Author: rmannibucau
Date: Sun Oct 30 18:03:39 2011
New Revision: 1195198

URL: http://svn.apache.org/viewvc?rev=1195198&view=rev
Log:
adding some tests on getServletContext().getResource*

Modified:
    
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesServletExporter.java
    
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
    
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/resources/test.getresources

Modified: 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesServletExporter.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesServletExporter.java?rev=1195198&r1=1195197&r2=1195198&view=diff
==============================================================================
--- 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesServletExporter.java
 (original)
+++ 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesServletExporter.java
 Sun Oct 30 18:03:39 2011
@@ -16,6 +16,17 @@ public class GetResourcesServletExporter
     @Override protected void doGet(HttpServletRequest req, HttpServletResponse 
resp) throws ServletException, IOException {
         resp.setContentType("text/plain");
         final PrintWriter writer = resp.getWriter();
-        writer.write("found=" + GetResourcesHolder.RESOURCE_NUMBER);
+        writer.write("foundFromListener=" + 
GetResourcesHolder.RESOURCE_NUMBER);
+
+        try {
+            // all this tests will throw an exception if it fails
+            
getServletContext().getResource("/config/test.getresources").openStream().close();
+            
getServletContext().getResourceAsStream("/config/test.getresources").close();
+            getServletContext().getResourcePaths("/config/").iterator().next();
+
+            writer.write("servletContextGetResource=ok");
+        } catch (Exception e) {
+            writer.write("servletContextGetResource=ko");
+        }
     }
 }

Modified: 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java?rev=1195198&r1=1195197&r2=1195198&view=diff
==============================================================================
--- 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
 (original)
+++ 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/getresources/GetResourcesTest.java
 Sun Oct 30 18:03:39 2011
@@ -1,6 +1,5 @@
 package org.apache.openejb.arquillian.tests.getresources;
 
-import org.apache.openejb.arquillian.tests.Tests;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
@@ -22,7 +21,7 @@ import static org.apache.openejb.arquill
  * @author rmannibucau
  */
 @RunWith(Arquillian.class)
-public class GetResourcesTest {
+    public class GetResourcesTest {
     public static final String TEST_NAME = 
GetResourcesTest.class.getSimpleName();
 
     @Deployment(testable = false) public static WebArchive createDeployment() {
@@ -30,6 +29,7 @@ public class GetResourcesTest {
                 .addClass(GetResourcesServletExporter.class)
                 .addClass(GetResourcesListener.class)
                 .addClass(GetResourcesHolder.class)
+                
.addAsWebResource(Thread.currentThread().getContextClassLoader().getResource("test.getresources"),
 "/config/test.getresources")
                 .addAsLibraries(new File("target/test-libs/junit.jar"))
                 .setWebXML(new StringAsset(
                       Descriptors.create(WebAppDescriptor.class)
@@ -37,6 +37,7 @@ public class GetResourcesTest {
     }
 
     @Test public void check() throws IOException {
-        assertOutput("http://localhost:9080/"; + TEST_NAME + "/get-resources", 
"found=1");
+        assertOutput("http://localhost:9080/"; + TEST_NAME + "/get-resources", 
"foundFromListener=1");
+        assertOutput("http://localhost:9080/"; + TEST_NAME + "/get-resources", 
"servletContextGetResource=ok");
     }
 }

Modified: 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/resources/test.getresources
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/resources/test.getresources?rev=1195198&r1=1195197&r2=1195198&view=diff
==============================================================================
--- 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/resources/test.getresources
 (original)
+++ 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/resources/test.getresources
 Sun Oct 30 18:03:39 2011
@@ -0,0 +1 @@
+ok


Reply via email to