Author: costin
Date: Tue Mar 25 22:37:15 2008
New Revision: 641161

URL: http://svn.apache.org/viewvc?rev=641161&view=rev
Log:
Missed one file, check error response

Added:
    tomcat/sandbox/tomcat-lite/test/org/apache/tomcat/lite/SimpleServlet.java   
(with props)
Modified:
    
tomcat/sandbox/tomcat-lite/test/org/apache/tomcat/lite/TomcatLiteNoConnectorTest.java

Added: tomcat/sandbox/tomcat-lite/test/org/apache/tomcat/lite/SimpleServlet.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-lite/test/org/apache/tomcat/lite/SimpleServlet.java?rev=641161&view=auto
==============================================================================
--- tomcat/sandbox/tomcat-lite/test/org/apache/tomcat/lite/SimpleServlet.java 
(added)
+++ tomcat/sandbox/tomcat-lite/test/org/apache/tomcat/lite/SimpleServlet.java 
Tue Mar 25 22:37:15 2008
@@ -0,0 +1,22 @@
+/*
+ */
+package org.apache.tomcat.lite;
+
+import java.io.IOException;
+
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public class SimpleServlet extends HttpServlet {
+  public void doGet(HttpServletRequest req, HttpServletResponse res) 
+  throws IOException {
+    res.setHeader("Foo", "Bar");
+    res.getWriter().write("Hello world");
+  }
+  public void doPost(HttpServletRequest req, HttpServletResponse res) 
+      throws IOException {
+    res.setHeader("Foo", "Post");
+    res.getWriter().write("Hello post world");
+  }
+}
\ No newline at end of file

Propchange: 
tomcat/sandbox/tomcat-lite/test/org/apache/tomcat/lite/SimpleServlet.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
tomcat/sandbox/tomcat-lite/test/org/apache/tomcat/lite/TomcatLiteNoConnectorTest.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/tomcat-lite/test/org/apache/tomcat/lite/TomcatLiteNoConnectorTest.java?rev=641161&r1=641160&r2=641161&view=diff
==============================================================================
--- 
tomcat/sandbox/tomcat-lite/test/org/apache/tomcat/lite/TomcatLiteNoConnectorTest.java
 (original)
+++ 
tomcat/sandbox/tomcat-lite/test/org/apache/tomcat/lite/TomcatLiteNoConnectorTest.java
 Tue Mar 25 22:37:15 2008
@@ -4,6 +4,12 @@
 
 
 
+import java.io.IOException;
+
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
 import junit.framework.TestCase;
 
 import org.apache.tomcat.servlets.addon.ConfigurableServletContext;
@@ -11,10 +17,12 @@
 
 public class TomcatLiteNoConnectorTest extends TestCase {
 
-  TomcatLite lite = TomcatLite.getServletImpl(); 
+  TomcatLite lite = TomcatLite.getServletImpl();
+  ConfigurableServletContext ctx; 
+    
   
   void initServer() throws Exception {
-    ConfigurableServletContext ctx = 
+    ctx =
       (ConfigurableServletContext) lite.addServletContext(null, null, 
"/test1");
     
     ctx.addServlet("test", new SimpleServlet());
@@ -63,6 +71,21 @@
     // Headers are still in the response
     assertEquals(res.getHeader("Foo"), "Post");
     assertEquals(res.getStatus(), 200);
+  }
+  
+  public void testException() throws IOException, Exception {
+    ctx.addServlet("testException", new HttpServlet() {
+      public void doGet(HttpServletRequest req, HttpServletResponse res) 
+        throws IOException {
+        throw new NullPointerException();
+      }
+    });
+    ctx.addMapping("/testException", "testException");
+    ByteChunk out = new ByteChunk();
+    ServletRequestImpl req = 
+      lite.createMessage("/test1/testException", out);
+    ServletResponseImpl res = lite.service(req);
+    assertEquals(res.getStatus(), 500);
   }
   
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to