Author: markt
Date: Fri Nov 27 14:55:26 2009
New Revision: 884887

URL: http://svn.apache.org/viewvc?rev=884887&view=rev
Log:
Double-check getResource() works as intended after report of issue with Grails 
(http://jira.codehaus.org/browse/GRAILS-5038)
All seems OK. Maybe a Grails issue?

Modified:
    tomcat/trunk/test/org/apache/catalina/startup/TestTomcat.java

Modified: tomcat/trunk/test/org/apache/catalina/startup/TestTomcat.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/startup/TestTomcat.java?rev=884887&r1=884886&r2=884887&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/startup/TestTomcat.java (original)
+++ tomcat/trunk/test/org/apache/catalina/startup/TestTomcat.java Fri Nov 27 
14:55:26 2009
@@ -18,7 +18,11 @@
 
 import java.io.File;
 import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.Reader;
 import java.net.URL;
+import java.net.URLConnection;
 import java.security.Principal;
 import java.util.HashMap;
 import java.util.Map;
@@ -95,8 +99,33 @@
             if (url == null) {
                 res.getWriter().write("null");
             } else {
-                res.getWriter().write(url.toString());
+                res.getWriter().write(url.toString() + "\n");
+                res.getWriter().write("The first 20 characters of that 
resource are:\n");
+
+                // Read some content from the resource
+                URLConnection conn = url.openConnection();
+                
+                InputStream is = null;
+                Reader reader = null;
+                char cbuf[] = new char[20];
+                try {
+                    is = conn.getInputStream();
+                    reader = new InputStreamReader(is);
+                    reader.read(cbuf);
+                    res.getWriter().write(cbuf);
+                } finally {
+                    if (reader != null) {
+                        try { reader.close(); } catch(IOException ioe) 
{/*Ignore*/}
+                    }
+                    if (is != null) {
+                        try { is.close(); } catch(IOException ioe) {/*Ignore*/}
+                    }
+                }
+                
+                
             }
+            
+            
         }
     }
     
@@ -242,9 +271,12 @@
         
         tomcat.start();
         
+        ByteChunk res = new ByteChunk();
+        
         int rc =getUrl("http://localhost:"; + getPort() + contextPath +
-                "/testGetResource", new ByteChunk(), null);
+                "/testGetResource", res, null);
         assertEquals(HttpServletResponse.SC_OK, rc);
+        assertTrue(res.toString().contains("<?xml version=\"1.0\" "));
     }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to