Author: scottbw
Date: Tue Jun 28 08:37:00 2011
New Revision: 1140481
URL: http://svn.apache.org/viewvc?rev=1140481&view=rev
Log:
Added unit tests to show issue WOOKIE-217
Modified:
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/HtmlCleanerTest.java
Modified:
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/HtmlCleanerTest.java
URL:
http://svn.apache.org/viewvc/incubator/wookie/trunk/src-tests/org/apache/wookie/tests/HtmlCleanerTest.java?rev=1140481&r1=1140480&r2=1140481&view=diff
==============================================================================
---
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/HtmlCleanerTest.java
(original)
+++
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/HtmlCleanerTest.java
Tue Jun 28 08:37:00 2011
@@ -117,6 +117,15 @@ public class HtmlCleanerTest {
cleaner.process(writer);
fail();
}
+
+ @Test (expected = IOException.class)
+ public void nullReader2() throws IOException{
+ HtmlCleaner cleaner = new HtmlCleaner();
+ StringWriter writer = new StringWriter();
+ cleaner.process(writer);
+ fail();
+ }
+
@Test (expected = IOException.class)
public void nullContentInReader() throws IOException{
HtmlCleaner cleaner = new HtmlCleaner();
@@ -135,5 +144,27 @@ public class HtmlCleanerTest {
cleaner.process(writer);
}
+ @Test
+ public void setharset() throws IOException{
+ String in = "";
+ StringWriter out = new StringWriter();
+ HtmlCleaner cleaner = new HtmlCleaner();
+ cleaner.setReader(new StringReader(in));
+ cleaner.setTypeAndCharset("text/html", "UTF-8");
+ cleaner.process(out);
+ assertEquals("<html><head><meta http-equiv=\"Content-Type\"
content=\"text/html;charset=utf-8\" /></head><body></body></html>",
out.toString());
+ }
+
+ @Test
+ public void overrideCharset() throws IOException{
+ String in = "<html><head><meta http-equiv=\"content-type\"
content=\"text/xhtml;charset=ASCII\" /></head><body></body></html>";
+ StringWriter out = new StringWriter();
+ HtmlCleaner cleaner = new HtmlCleaner();
+ cleaner.setReader(new StringReader(in));
+ cleaner.setTypeAndCharset("text/html", "UTF-8");
+ cleaner.process(out);
+ assertEquals("<html><head><meta http-equiv=\"Content-Type\"
content=\"text/html;charset=utf-8\" /></head><body></body></html>",
out.toString());
+ }
+
}