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());    
+  }
+
 
 }


Reply via email to