Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/publisher
In directory
james.mmbase.org:/tmp/cvs-serv20747/portlets-newsletter/src/test/com/finalist/newsletter/publisher
Modified Files:
NewsletterGeneratorTest.java
Added Files:
plainemail.txt rawplainEmail.txt
Log Message:
CMSC-813 update some test case.
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/publisher
See also: http://www.mmbase.org/jira/browse/CMSC-813
plainemail.txt is new
rawplainEmail.txt is new
Index: NewsletterGeneratorTest.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/test/com/finalist/newsletter/publisher/NewsletterGeneratorTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- NewsletterGeneratorTest.java 17 Apr 2008 02:54:42 -0000 1.1
+++ NewsletterGeneratorTest.java 20 May 2008 09:28:49 -0000 1.2
@@ -2,10 +2,40 @@
import junit.framework.TestCase;
+import java.io.InputStream;
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+import java.io.IOException;
+
public class NewsletterGeneratorTest extends TestCase {
- public void testPersonalise(){
+ public void testGetContentFromPage(){
+
+ String resource = "rawplainEmail.txt";
+ String letter = getResource(resource);
+
+ String result = NewsletterGenerator.getContentFromPage(letter);
+ assertEquals(getResource("plainemail.txt"),result);
+ }
+
+ private String getResource(String resource) {
+ String letter;
+ StringBuffer buffer = new StringBuffer();
+ InputStream stream =
NewsletterGeneratorTest.class.getResourceAsStream(resource);
+ BufferedReader in = new BufferedReader(new InputStreamReader(stream));
+
+
+ String line;
+ try {
+ while ((line = in.readLine()) != null) {
+ buffer.append(line);
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ letter = buffer.toString();
+ return letter;
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs