You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-dev@jakarta.apache.org by pt...@apache.org on 2008/03/06 22:26:21 UTC
svn commit: r634419 -
/jakarta/cactus/trunk/samples/servlet/src/main/java/org/apache/cactus/sample/servlet/unit/TestHtmlUnitIntegration.java
Author: ptahchiev
Date: Thu Mar 6 13:26:09 2008
New Revision: 634419
URL: http://svn.apache.org/viewvc?rev=634419&view=rev
Log:
Added the HtmlUnit integration.
Added:
jakarta/cactus/trunk/samples/servlet/src/main/java/org/apache/cactus/sample/servlet/unit/TestHtmlUnitIntegration.java
Added: jakarta/cactus/trunk/samples/servlet/src/main/java/org/apache/cactus/sample/servlet/unit/TestHtmlUnitIntegration.java
URL: http://svn.apache.org/viewvc/jakarta/cactus/trunk/samples/servlet/src/main/java/org/apache/cactus/sample/servlet/unit/TestHtmlUnitIntegration.java?rev=634419&view=auto
==============================================================================
--- jakarta/cactus/trunk/samples/servlet/src/main/java/org/apache/cactus/sample/servlet/unit/TestHtmlUnitIntegration.java (added)
+++ jakarta/cactus/trunk/samples/servlet/src/main/java/org/apache/cactus/sample/servlet/unit/TestHtmlUnitIntegration.java Thu Mar 6 13:26:09 2008
@@ -0,0 +1,120 @@
+/*
+ * ========================================================================
+ *
+ * Copyright 2001-2003 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * ========================================================================
+ */
+package org.apache.cactus.sample.servlet.unit;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+
+import org.apache.cactus.ServletTestCase;
+import org.apache.cactus.sample.servlet.SampleServlet;
+
+/**
+ * Test the HtmlpUnit integration.
+ *
+ * @version $Id$
+ */
+public class TestHtmlUnitIntegration extends ServletTestCase
+{
+ /**
+ * Verify that the HtmlUnit integration works.
+ *
+ * @exception IOException on test failure
+ */
+ public void testHtmlUnitGetText() throws IOException
+ {
+ PrintWriter pw = response.getWriter();
+
+ pw.print("something to return for the test");
+ }
+
+ /**
+ * Verify that HttpUnit integration works
+ *
+ * @param theResponse the response from the server side.
+ *
+ * @exception IOException on test failure
+ */
+ public void endHtmlUnitGetText(
+ com.gargoylesoftware.htmlunit.WebResponse theResponse) throws IOException
+ {
+ String text = theResponse.getContentAsString();
+
+ assertEquals("something to return for the test", text);
+ }
+
+ //-------------------------------------------------------------------------
+// TODO: I have never use HtmlUnit and I don't find the real equivalent for
+// this test. The next method failed.
+// /**
+// * Verify that we can set several headers in the response and
+// * assert them in endXXX().
+// */
+//
+// public void testResponseAddHeadersHtmlUnit()
+// {
+// response.addHeader("X-Access-Header1", "value1");
+// response.addHeader("X-Access-Header2", "value2");
+// }
+//
+// /**
+// * Verify that we can set several headers in the response and
+// * assert them in endXXX().
+// *
+// * @param theResponse the response from the server side.
+// */
+//
+// public void endResponseAddHeadersHtmlUnit(
+// com.gargoylesoftware.htmlunit.WebResponse theResponse)
+// {
+// String value1 =
+// theResponse.getResponseHeaderValue("X-Access-Header1");
+// String value2 =
+// theResponse.getResponseHeaderValue("X-Access-Header2");
+//
+// assertEquals(0, value1);
+// assertEquals(0, value2);
+// }
+
+
+
+ /**
+ * Verify that we can initialize the <code>SampleServlet</code> and
+ * assert it in endXXX().
+ *
+ * @param theResponse the response from the server side.
+ */
+ public void testSampleServletResponse() throws Exception {
+ SampleServlet servlet = new SampleServlet();
+ servlet.doGet(request, response);
+ }
+
+ /**
+ * Verify that we can assert the servlet output stream.
+ *
+ * @param theResponse the response from the server side.
+ *
+ * @exception IOException on test failure
+ */
+ public void endSampleServletResponse(com.gargoylesoftware.htmlunit.WebResponse
+ theResponse) throws Exception {
+ assertEquals("<html><head/><body>A GET request</body></html>", theResponse.getContentAsString());
+ }
+
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: cactus-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: cactus-dev-help@jakarta.apache.org