On Sat, Nov 21, 2009 at 22:54, Sergiu Dumitriu <sergiu(a)xwiki.com> wrote:
  On 11/20/2009 06:36 PM, tmortagne (SVN) wrote:
  Author: tmortagne
 Date: 2009-11-20 18:36:07 +0100 (Fri, 20 Nov 2009)
 New Revision: 25234
 Modified:
    
enterprise/branches/xwiki-enterprise-2.0/distribution-test/misc-tests/src/test/it/com/xpn/xwiki/it/HTMLExportTest.java
 Log:
 XWIKI-4617: HTML export does support the new common "resource" folder
 * add integration test
 Modified:
enterprise/branches/xwiki-enterprise-2.0/distribution-test/misc-tests/src/test/it/com/xpn/xwiki/it/HTMLExportTest.java
 ===================================================================
 ---
enterprise/branches/xwiki-enterprise-2.0/distribution-test/misc-tests/src/test/it/com/xpn/xwiki/it/HTMLExportTest.java
   2009-11-20 17:36:02 UTC (rev 25233)
 +++
enterprise/branches/xwiki-enterprise-2.0/distribution-test/misc-tests/src/test/it/com/xpn/xwiki/it/HTMLExportTest.java
   2009-11-20 17:36:07 UTC (rev 25234)
 @@ -19,19 +19,16 @@
    */
   package com.xpn.xwiki.it;
 -import java.io.BufferedReader;
   import java.io.InputStream;
 -import java.io.InputStreamReader;
   import java.net.HttpURLConnection;
   import java.net.URL;
   import java.util.zip.ZipEntry;
 -import java.util.zip.ZipFile;
   import java.util.zip.ZipInputStream;
 +import junit.framework.TestCase;
 +
   import org.apache.commons.io.IOUtils;
 -import junit.framework.TestCase;
 -
   public class HTMLExportTest extends TestCase
   {
       /**
 @@ -40,29 +37,39 @@
       public void testHTMLExport() throws Exception
       {
           URL url = new
URL("http://localhost:8080/xwiki/bin/export/Main/WebHome?format=html");
 +
           HttpURLConnection connection = (HttpURLConnection) url.openConnection();
 +
           InputStream is = connection.getInputStream();
           ZipInputStream zis = new ZipInputStream(is);
 -        ZipEntry entry;
 -        boolean found = false;
 +
 +        boolean foundWebHome = false;
 +        boolean foundResources = false;
 +
           // We must read the full stream as otherwise if we close it before we've
fully read it
           // then the server side will get a broken pipe since it's still trying to
send data on it.
 -        while ((entry = zis.getNextEntry()) != null) {
 -             if (entry.getName().equals("xwiki.Main.WebHome.html")) {
 -                     String content = IOUtils.toString(zis);
 -                     // Verify that the content was rendered properly
 -                     assertTrue("Should have contained 'Welcome to your
wiki'",
 -                             content.contains("Welcome to your wiki"));
 -                     // Ensure that the translations have been rendered properly
 -                     assertFalse("$msg should have been expanded",
 -                             content.contains("$msg"));
 -                     found = true;
 -             } else {
 -                     IOUtils.readLines(zis);
 -             }
 -             zis.closeEntry();
 +        for (ZipEntry entry; (entry = zis.getNextEntry()) != null; zis.closeEntry()) {
 System.out? Leftover code? 
Yes
  +            System.out.println(entry.getName());
 +            if (entry.getName().equals("xwiki.Main.WebHome.html")) {
 +                String content = IOUtils.toString(zis);
 +
 +                // Verify that the content was rendered properly
 +                assertTrue("Should have contained 'Welcome to your
wiki'", content.contains("Welcome to your wiki"));
 +
 +                // Ensure that the translations have been rendered properly
 +                assertFalse("$msg should have been expanded",
content.contains("$msg"));
 +
 +                foundWebHome = true;
 +            } else if (entry.getName().startsWith("resources/")) {
 +                foundResources = true;
 +            } else {
 +                IOUtils.readLines(zis);
 +            }
           } 
 --
 Sergiu Dumitriu
 
http://purl.org/net/sergiu/
 _______________________________________________
 devs mailing list
 devs(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/devs
  
--
Thomas Mortagne