Hi everyone,

I'm new to Cactus. I'm developing my first test case and experiencing a very strange 
problem. When I put my real test alone in the TestCase, it fails with the following in 
the report (I replaced my package name with blabla)

<report>

Testsuite: blabla.charm.web.FlowFilterTest
Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 1.563 sec

Testcase: testUnAuthorized took 1.563 sec
        Caused an ERROR
Failed to get the test results at 
[http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector]
org.apache.cactus.util.ChainedRuntimeException: Failed to get the test results at 
[http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector]
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.dispatch49_doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:131)
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.around49_doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:1222)
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:115)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:334)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:282)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:258)
        at org.apache.cactus.FilterTestCase.runTest(FilterTestCase.java:291)
        at org.apache.cactus.FilterTestCase.runBare(FilterTestCase.java:253)
org.apache.cactus.client.ParsingException: Not a valid response [500 Internal Server 
Error]
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.callGetResult(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:251)
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.dispatch49_doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:126)
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.around49_doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:1222)
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:115)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:334)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:282)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:258)
        at org.apache.cactus.FilterTestCase.runTest(FilterTestCase.java:291)
        at org.apache.cactus.FilterTestCase.runBare(FilterTestCase.java:253)

</report>

Testcase: testUnAuthorized

Yet, if I include a trivial test which almost does nothing before it, it passes with 
the following report.

<report>

Testsuite: standish.charm.web.FlowFilterTest
Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.501 sec

Testcase: testTrivial took 0.381 sec
Testcase: testUnAuthorized took 0.12 sec

</report>

Here are the logs for the first case (when the test fails)

<log>

DEBUG 2003-11-16 15:24:17,819 org.apache.cactus.server.FilterTestRedirector - 
<init([ApplicationFilterConfig[name=FilterRedirector, 
filterClass=org.apache.cactus.server.FilterTestRedirector]])
DEBUG 2003-11-16 15:24:17,819 org.apache.cactus.server.FilterTestRedirector - >init
DEBUG 2003-11-16 15:24:18,770 org.apache.cactus.server.ServletTestRedirector - 
<doGet([EMAIL PROTECTED], [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:18,770 org.apache.cactus.server.ServletTestRedirector - 
<doPost([EMAIL PROTECTED], [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:18,770 org.apache.cactus.server.ServletTestRedirector - 
------------- Start Servlet service
DEBUG 2003-11-16 15:24:18,780 org.apache.cactus.server.ServletImplicitObjects - 
<setHttpServletRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:18,780 org.apache.cactus.server.ServletImplicitObjects - 
>setHttpServletRequest
DEBUG 2003-11-16 15:24:18,780 org.apache.cactus.server.ServletImplicitObjects - 
<setHttpServletResponse([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:18,780 org.apache.cactus.server.ServletImplicitObjects - 
>setHttpServletResponse
DEBUG 2003-11-16 15:24:18,780 org.apache.cactus.server.ServletImplicitObjects - 
<setServletContext([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:18,780 org.apache.cactus.server.ServletImplicitObjects - 
>setServletContext
DEBUG 2003-11-16 15:24:18,780 org.apache.cactus.server.ServletImplicitObjects - 
<setServletConfig([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:18,780 org.apache.cactus.server.ServletImplicitObjects - 
>setServletConfig
DEBUG 2003-11-16 15:24:18,790 org.apache.cactus.server.ServletTestController - 
<handleRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:18,800 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_Service=RUN_TEST], [Cactus_Service])
DEBUG 2003-11-16 15:24:18,800 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [RUN_TEST]
DEBUG 2003-11-16 15:24:18,800 org.apache.cactus.server.AbstractWebTestController - 
Service to call = RUN_TEST
DEBUG 2003-11-16 15:24:18,820 org.apache.cactus.ServiceEnumeration - 
<valueOf([RUN_TEST])
DEBUG 2003-11-16 15:24:18,820 org.apache.cactus.ServiceEnumeration - >valueOf = 
[RUN_TEST]
DEBUG 2003-11-16 15:24:18,820 org.apache.cactus.server.ServletTestController - 
>handleRequest
DEBUG 2003-11-16 15:24:18,820 org.apache.cactus.server.ServletTestRedirector - >doPost
DEBUG 2003-11-16 15:24:18,820 org.apache.cactus.server.ServletTestRedirector - >doGet
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletTestRedirector - 
<doGet([EMAIL PROTECTED], [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletTestRedirector - 
<doPost([EMAIL PROTECTED], [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletTestRedirector - 
------------- Start Servlet service
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletImplicitObjects - 
<setHttpServletRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletImplicitObjects - 
>setHttpServletRequest
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletImplicitObjects - 
<setHttpServletResponse([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletImplicitObjects - 
>setHttpServletResponse
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletImplicitObjects - 
<setServletContext([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletImplicitObjects - 
>setServletContext
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletImplicitObjects - 
<setServletConfig([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletImplicitObjects - 
>setServletConfig
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletTestController - 
<handleRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_Service=RUN_TEST], [Cactus_Service])
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [RUN_TEST]
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.AbstractWebTestController - 
Service to call = RUN_TEST
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.ServiceEnumeration - 
<valueOf([RUN_TEST])
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.ServiceEnumeration - >valueOf = 
[RUN_TEST]
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletTestController - 
>handleRequest
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletTestRedirector - >doPost
DEBUG 2003-11-16 15:24:19,822 org.apache.cactus.server.ServletTestRedirector - >doGet
DEBUG 2003-11-16 15:24:20,462 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - 
<setDelegatedTest([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,462 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - >setDelegatedTest
DEBUG 2003-11-16 15:24:20,462 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - 
<setWrappedTest([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,462 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - >setWrappedTest
DEBUG 2003-11-16 15:24:20,462 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - <setConfiguration([EMAIL 
PROTECTED])
DEBUG 2003-11-16 15:24:20,462 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - >setConfiguration
DEBUG 2003-11-16 15:24:20,462 org.apache.cactus.internal.server.ServerTestCaseDelegate 
- <setDelegatedTest([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,462 org.apache.cactus.internal.server.ServerTestCaseDelegate 
- >setDelegatedTest
DEBUG 2003-11-16 15:24:20,462 org.apache.cactus.internal.server.ServerTestCaseDelegate 
- <setWrappedTest([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,462 org.apache.cactus.internal.server.ServerTestCaseDelegate 
- >setWrappedTest
DEBUG 2003-11-16 15:24:20,472 org.apache.cactus.util.JUnitVersionHelper - 
<getTestCaseName([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,472 org.apache.cactus.util.JUnitVersionHelper - 
>getTestCaseName = [testUnAuthorized]
DEBUG 2003-11-16 15:24:20,472 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - ------------- Test: 
testUnAuthorized
DEBUG 2003-11-16 15:24:20,482 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - 
<callBeginMethod([simulation URL = [null], automatic session = [true], cookies = [], 
headers = [], GET parameters = [], POST parameters = []])
DEBUG 2003-11-16 15:24:20,482 org.apache.cactus.util.JUnitVersionHelper - 
<getTestCaseName([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,482 org.apache.cactus.util.JUnitVersionHelper - 
>getTestCaseName = [testUnAuthorized]
DEBUG 2003-11-16 15:24:20,482 org.apache.cactus.util.JUnitVersionHelper - 
<getTestCaseName([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,482 org.apache.cactus.util.JUnitVersionHelper - 
>getTestCaseName = [testUnAuthorized]
DEBUG 2003-11-16 15:24:20,492 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - >callBeginMethod
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.RequestDirectives - 
<setClassName([blabla.charm.web.FlowFilterTest])
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.WebRequest - 
<addParameter([Cactus_TestClass], [blabla.charm.web.FlowFilterTest], [GET])
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.WebRequest - >addParameter
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.RequestDirectives - >setClassName
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.util.JUnitVersionHelper - 
<getTestCaseName([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.util.JUnitVersionHelper - 
>getTestCaseName = [testUnAuthorized]
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.RequestDirectives - 
<setMethodName([testUnAuthorized])
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.WebRequest - 
<addParameter([Cactus_TestMethod], [testUnAuthorized], [GET])
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.WebRequest - >addParameter
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.RequestDirectives - >setMethodName
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.RequestDirectives - 
<setAutoSession([true])
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.WebRequest - 
<addParameter([Cactus_AutomaticSession], [true], [GET])
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.WebRequest - >addParameter
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.RequestDirectives - >setAutoSession
DEBUG 2003-11-16 15:24:20,492 
org.apache.cactus.client.connector.http.DefaultHttpClient - <doTest([simulation URL = 
[null], automatic session = [true], cookies = [], headers = [], GET parameters = 
[[[Cactus_TestMethod] = [[testUnAuthorized]]][[Cactus_TestClass] = 
[[blabla.charm.web.FlowFilterTest]]][[Cactus_AutomaticSession] = [[true]]]], POST 
parameters = []])
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.WebRequest - 
<addParameter([Cactus_Service], [CALL_TEST], [GET])
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.WebRequest - >addParameter
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.configuration.FilterConfiguration - 
<getRedirectorURL([simulation URL = [null], automatic session = [true], cookies = [], 
headers = [], GET parameters = [[[Cactus_TestMethod] = 
[[testUnAuthorized]]][[Cactus_TestClass] = 
[[blabla.charm.web.FlowFilterTest]]][[Cactus_AutomaticSession] = 
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []])
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.configuration.FilterConfiguration - 
<getRedirectorName([simulation URL = [null], automatic session = [true], cookies = [], 
headers = [], GET parameters = [[[Cactus_TestMethod] = 
[[testUnAuthorized]]][[Cactus_TestClass] = 
[[blabla.charm.web.FlowFilterTest]]][[Cactus_AutomaticSession] = 
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []])
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.configuration.FilterConfiguration - 
>getRedirectorName = [FilterRedirector]
DEBUG 2003-11-16 15:24:20,492 org.apache.cactus.configuration.FilterConfiguration - 
>getRedirectorURL = [http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector]
DEBUG 2003-11-16 15:24:20,502 
org.apache.cactus.client.connector.http.ConnectionHelperFactory - 
<getConnectionHelper([http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector],
 [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,502 
org.apache.cactus.client.connector.http.ConnectionHelperFactory - >getConnectionHelper 
= [EMAIL PROTECTED]
DEBUG 2003-11-16 15:24:20,502 
org.apache.cactus.client.connector.http.HttpClientConnectionHelper - 
<connect([simulation URL = [null], automatic session = [true], cookies = [], headers = 
[], GET parameters = [[[Cactus_TestMethod] = [[testUnAuthorized]]][[Cactus_TestClass] 
= [[blabla.charm.web.FlowFilterTest]]][[Cactus_AutomaticSession] = 
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []], [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,502 org.apache.cactus.client.connector.http.HttpUtil - 
<addHttpGetParameters([simulation URL = [null], automatic session = [true], cookies = 
[], headers = [], GET parameters = [[[Cactus_TestMethod] = 
[[testUnAuthorized]]][[Cactus_TestClass] = 
[[blabla.charm.web.FlowFilterTest]]][[Cactus_AutomaticSession] = 
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []], 
[http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector])
DEBUG 2003-11-16 15:24:20,502 org.apache.cactus.WebRequest - 
<getParameterValuesGet([Cactus_TestMethod])
DEBUG 2003-11-16 15:24:20,502 org.apache.cactus.WebRequest - >getParameterValuesGet = 
[[Ljava.lang.String;@691f36]
DEBUG 2003-11-16 15:24:20,502 org.apache.cactus.WebRequest - 
<getParameterValuesGet([Cactus_TestClass])
DEBUG 2003-11-16 15:24:20,502 org.apache.cactus.WebRequest - >getParameterValuesGet = 
[[Ljava.lang.String;@694e92]
DEBUG 2003-11-16 15:24:20,502 org.apache.cactus.WebRequest - 
<getParameterValuesGet([Cactus_AutomaticSession])
DEBUG 2003-11-16 15:24:20,502 org.apache.cactus.WebRequest - >getParameterValuesGet = 
[[Ljava.lang.String;@2558d6]
DEBUG 2003-11-16 15:24:20,502 org.apache.cactus.WebRequest - 
<getParameterValuesGet([Cactus_Service])
DEBUG 2003-11-16 15:24:20,502 org.apache.cactus.WebRequest - >getParameterValuesGet = 
[[Ljava.lang.String;@6b7859]
DEBUG 2003-11-16 15:24:20,502 org.apache.cactus.client.connector.http.HttpUtil - 
>addHttpGetParameters = 
[http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST]
DEBUG 2003-11-16 15:24:20,533 org.apache.cactus.util.UrlUtil - 
<getPath([http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST])
DEBUG 2003-11-16 15:24:20,533 org.apache.cactus.util.UrlUtil - >getPath = 
[/charm.after.cactus.v.1.1_7/FilterRedirector]
DEBUG 2003-11-16 15:24:20,533 org.apache.cactus.util.UrlUtil - 
<getQuery([http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST])
DEBUG 2003-11-16 15:24:20,533 org.apache.cactus.util.UrlUtil - >getQuery = 
[Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST]
DEBUG 2003-11-16 15:24:20,533 org.apache.cactus.util.CookieUtil - 
<createHttpState([simulation URL = [null], automatic session = [true], cookies = [], 
headers = [], GET parameters = [[[Cactus_TestMethod] = 
[[testUnAuthorized]]][[Cactus_TestClass] = 
[[blabla.charm.web.FlowFilterTest]]][[Cactus_AutomaticSession] = 
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []], 
[http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST])
DEBUG 2003-11-16 15:24:20,543 org.apache.cactus.util.CookieUtil - 
<createHttpClientCookies([simulation URL = [null], automatic session = [true], cookies 
= [], headers = [], GET parameters = [[[Cactus_TestMethod] = 
[[testUnAuthorized]]][[Cactus_TestClass] = 
[[blabla.charm.web.FlowFilterTest]]][[Cactus_AutomaticSession] = 
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []], 
[http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST])
DEBUG 2003-11-16 15:24:20,543 org.apache.cactus.util.CookieUtil - 
>createHttpClientCookies = [[Lorg.apache.commons.httpclient.Cookie;@3753f8]
DEBUG 2003-11-16 15:24:20,543 org.apache.cactus.util.CookieUtil - >createHttpState = 
[[ |  | ]]
DEBUG 2003-11-16 15:24:20,623 httpclient.wire           - >> "GET 
/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST
 HTTP/1.1[\r][\n]"
DEBUG 2003-11-16 15:24:20,643 httpclient.wire           - >> "Content-type: 
application/x-www-form-urlencoded[\r][\n]"
DEBUG 2003-11-16 15:24:20,643 httpclient.wire           - >> "User-Agent: Jakarta 
Commons-HttpClient/2.0beta2[\r][\n]"
DEBUG 2003-11-16 15:24:20,643 httpclient.wire           - >> "Host: 
localhost:8080[\r][\n]"
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterTestRedirector - 
<doFilter([EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterTestRedirector - 
------------- Start Filter service
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterImplicitObjects - 
<setHttpServletRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterImplicitObjects - 
>setHttpServletRequest
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterImplicitObjects - 
<setHttpServletResponse([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterImplicitObjects - 
>setHttpServletResponse
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterImplicitObjects - 
<setFilterConfig([ApplicationFilterConfig[name=FilterRedirector, 
filterClass=org.apache.cactus.server.FilterTestRedirector]])
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterImplicitObjects - 
>setFilterConfig
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterImplicitObjects - 
<setServletContext([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterImplicitObjects - 
>setServletContext
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterImplicitObjects - 
<setFilterChain([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,643 org.apache.cactus.server.FilterImplicitObjects - 
>setFilterChain
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.FilterTestController - 
<handleRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST],
 [Cactus_Service])
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [CALL_TEST]
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.AbstractWebTestController - 
Service to call = CALL_TEST
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.ServiceEnumeration - 
<valueOf([CALL_TEST])
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.ServiceEnumeration - >valueOf = 
[CALL_TEST]
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST],
 [Cactus_TestClass])
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [blabla.charm.web.FlowFilterTest]
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.AbstractWebTestCaller - Class 
to call = [blabla.charm.web.FlowFilterTest]
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST],
 [Cactus_WrappedTestClass])
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [null]
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.AbstractWebTestCaller - No 
wrapped test class
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST],
 [Cactus_TestMethod])
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [testUnAuthorized]
DEBUG 2003-11-16 15:24:20,653 org.apache.cactus.server.AbstractWebTestCaller - Method 
to call = testUnAuthorized
DEBUG 2003-11-16 15:24:20,663 org.apache.cactus.util.ClassLoaderUtils - 
<loadClass([blabla.charm.web.FlowFilterTest], [class 
org.apache.cactus.server.FilterTestCaller])
DEBUG 2003-11-16 15:24:20,663 org.apache.cactus.util.ClassLoaderUtils - 
<loadClassFromWebappClassLoader([blabla.charm.web.FlowFilterTest], [class 
org.apache.cactus.server.FilterTestCaller])
DEBUG 2003-11-16 15:24:20,663 httpclient.wire           - >> "[\r][\n]"
DEBUG 2003-11-16 15:24:20,693 org.apache.cactus.util.ClassLoaderUtils - 
>loadClassFromWebappClassLoader = [class blabla.charm.web.FlowFilterTest]
DEBUG 2003-11-16 15:24:20,693 org.apache.cactus.util.ClassLoaderUtils - >loadClass = 
[class blabla.charm.web.FlowFilterTest]
DEBUG 2003-11-16 15:24:20,743 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - 
<setDelegatedTest([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,743 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - >setDelegatedTest
DEBUG 2003-11-16 15:24:20,743 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - 
<setWrappedTest([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,743 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - >setWrappedTest
DEBUG 2003-11-16 15:24:20,743 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - <setConfiguration([EMAIL 
PROTECTED])
DEBUG 2003-11-16 15:24:20,743 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - >setConfiguration
DEBUG 2003-11-16 15:24:20,743 org.apache.cactus.internal.server.ServerTestCaseDelegate 
- <setDelegatedTest([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,743 org.apache.cactus.internal.server.ServerTestCaseDelegate 
- >setDelegatedTest
DEBUG 2003-11-16 15:24:20,743 org.apache.cactus.internal.server.ServerTestCaseDelegate 
- <setWrappedTest([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,743 org.apache.cactus.internal.server.ServerTestCaseDelegate 
- >setWrappedTest
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.ServletURL - <loadFromRequest([EMAIL 
PROTECTED])
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST],
 [Cactus_URL_Protocol])
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [null]
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST],
 [Cactus_URL_Server])
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [null]
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST],
 [Cactus_URL_ContextPath])
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [null]
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST],
 [Cactus_URL_ServletPath])
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [null]
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST],
 [Cactus_URL_PathInfo])
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [null]
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST],
 [Cactus_URL_QueryString])
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [null]
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.ServletURL - Undefined simulation URL
DEBUG 2003-11-16 15:24:20,753 org.apache.cactus.ServletURL - >loadFromRequest = [null]
DEBUG 2003-11-16 15:24:20,793 org.apache.cactus.util.JUnitVersionHelper - 
<getTestCaseName([testUnAuthorized(blabla.charm.web.FlowFilterTest)])
DEBUG 2003-11-16 15:24:20,793 org.apache.cactus.util.JUnitVersionHelper - 
>getTestCaseName = [testUnAuthorized]
DEBUG 2003-11-16 15:24:20,793 httpclient.wire           - << "HTTP/1.1 200 OK[\r][\n]"
DEBUG 2003-11-16 15:24:20,793 httpclient.wire           - << "Date: Sun, 16 Nov 2003 
13:24:19 GMT[\r][\n]"
DEBUG 2003-11-16 15:24:20,793 httpclient.wire           - << "Transfer-Encoding: 
chunked[\r][\n]"
DEBUG 2003-11-16 15:24:20,803 httpclient.wire           - << "Server: Apache 
Tomcat/4.1.27 (HTTP/1.1 Connector)[\r][\n]"
DEBUG 2003-11-16 15:24:20,803 
org.apache.cactus.client.connector.http.HttpClientConnectionHelper - >connect = 
[org.apache.commons.httpclient.util.HttpURLConnection:http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST]
DEBUG 2003-11-16 15:24:20,803 
org.apache.cactus.client.connector.http.AutoReadHttpURLConnection - Original 
connection = 
org.apache.commons.httpclient.util.HttpURLConnection:http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_TestMethod=testUnAuthorized&Cactus_TestClass=blabla.charm.web.FlowFilterTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST
DEBUG 2003-11-16 15:24:20,803 
org.apache.cactus.client.connector.http.AutoReadHttpURLConnection - Content-Length : 
[-1]
DEBUG 2003-11-16 15:24:20,803 httpclient.wire           - << "1"
DEBUG 2003-11-16 15:24:20,803 httpclient.wire           - << "3"
DEBUG 2003-11-16 15:24:20,803 httpclient.wire           - << "[\r]"
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - << "[\n]"
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - << "FILTER CHAIN OUTPUT"
DEBUG 2003-11-16 15:24:20,813 
org.apache.cactus.client.connector.http.AutoReadHttpURLConnection - Read [19]: [FILTER 
CHAIN OUTPUT]
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - << "[\r]"
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - << "[\n]"
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - << "0"
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - << "[\r]"
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - << "[\n]"
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - << "[\r]"
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - << "[\n]"
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.RequestDirectives - 
<setService([GET_RESULTS])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.WebRequest - 
<addParameter([Cactus_Service], [GET_RESULTS], [GET])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.WebRequest - >addParameter
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.RequestDirectives - >setService
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.WebRequest - <setRedirectorName([null])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.WebRequest - >setRedirectorName
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.configuration.FilterConfiguration - 
<getRedirectorURL([simulation URL = [null], automatic session = [true], cookies = [], 
headers = [], GET parameters = [[[Cactus_Service] = [[GET_RESULTS]]]], POST parameters 
= []])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.configuration.FilterConfiguration - 
<getRedirectorName([simulation URL = [null], automatic session = [true], cookies = [], 
headers = [], GET parameters = [[[Cactus_Service] = [[GET_RESULTS]]]], POST parameters 
= []])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.configuration.FilterConfiguration - 
>getRedirectorName = [FilterRedirector]
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.configuration.FilterConfiguration - 
>getRedirectorURL = [http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector]
DEBUG 2003-11-16 15:24:20,813 
org.apache.cactus.client.connector.http.ConnectionHelperFactory - 
<getConnectionHelper([http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector],
 [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,813 
org.apache.cactus.client.connector.http.ConnectionHelperFactory - >getConnectionHelper 
= [EMAIL PROTECTED]
DEBUG 2003-11-16 15:24:20,813 
org.apache.cactus.client.connector.http.HttpClientConnectionHelper - 
<connect([simulation URL = [null], automatic session = [true], cookies = [], headers = 
[], GET parameters = [[[Cactus_Service] = [[GET_RESULTS]]]], POST parameters = []], 
[EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.client.connector.http.HttpUtil - 
<addHttpGetParameters([simulation URL = [null], automatic session = [true], cookies = 
[], headers = [], GET parameters = [[[Cactus_Service] = [[GET_RESULTS]]]], POST 
parameters = []], [http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.WebRequest - 
<getParameterValuesGet([Cactus_Service])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.WebRequest - >getParameterValuesGet = 
[[Ljava.lang.String;@329f3d]
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.client.connector.http.HttpUtil - 
>addHttpGetParameters = 
[http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_Service=GET_RESULTS]
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.util.UrlUtil - 
<getPath([http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_Service=GET_RESULTS])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.util.UrlUtil - >getPath = 
[/charm.after.cactus.v.1.1_7/FilterRedirector]
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.util.UrlUtil - 
<getQuery([http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_Service=GET_RESULTS])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.util.UrlUtil - >getQuery = 
[Cactus_Service=GET_RESULTS]
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.util.CookieUtil - 
<createHttpState([simulation URL = [null], automatic session = [true], cookies = [], 
headers = [], GET parameters = [[[Cactus_Service] = [[GET_RESULTS]]]], POST parameters 
= []], 
[http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_Service=GET_RESULTS])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.util.CookieUtil - 
<createHttpClientCookies([simulation URL = [null], automatic session = [true], cookies 
= [], headers = [], GET parameters = [[[Cactus_Service] = [[GET_RESULTS]]]], POST 
parameters = []], 
[http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_Service=GET_RESULTS])
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.util.CookieUtil - 
>createHttpClientCookies = [[Lorg.apache.commons.httpclient.Cookie;@749757]
DEBUG 2003-11-16 15:24:20,813 org.apache.cactus.util.CookieUtil - >createHttpState = 
[[ |  | ]]
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - >> "GET 
/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_Service=GET_RESULTS 
HTTP/1.1[\r][\n]"
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - >> "Content-type: 
application/x-www-form-urlencoded[\r][\n]"
DEBUG 2003-11-16 15:24:20,813 httpclient.wire           - >> "User-Agent: Jakarta 
Commons-HttpClient/2.0beta2[\r][\n]"
DEBUG 2003-11-16 15:24:20,823 httpclient.wire           - >> "Host: 
localhost:8080[\r][\n]"
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterTestRedirector - 
<doFilter([EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterTestRedirector - 
------------- Start Filter service
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterImplicitObjects - 
<setHttpServletRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterImplicitObjects - 
>setHttpServletRequest
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterImplicitObjects - 
<setHttpServletResponse([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterImplicitObjects - 
>setHttpServletResponse
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterImplicitObjects - 
<setFilterConfig([ApplicationFilterConfig[name=FilterRedirector, 
filterClass=org.apache.cactus.server.FilterTestRedirector]])
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterImplicitObjects - 
>setFilterConfig
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterImplicitObjects - 
<setServletContext([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterImplicitObjects - 
>setServletContext
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterImplicitObjects - 
<setFilterChain([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterImplicitObjects - 
>setFilterChain
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.FilterTestController - 
<handleRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_Service=GET_RESULTS], [Cactus_Service])
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [GET_RESULTS]
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.AbstractWebTestController - 
Service to call = GET_RESULTS
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.ServiceEnumeration - 
<valueOf([GET_RESULTS])
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.ServiceEnumeration - >valueOf = 
[GET_RESULTS]
DEBUG 2003-11-16 15:24:20,823 org.apache.cactus.server.AbstractWebTestCaller - Test 
Result = [null]
DEBUG 2003-11-16 15:24:20,823 httpclient.wire           - >> "[\r][\n]"
DEBUG 2003-11-16 15:24:20,993 org.apache.cactus.server.AbstractWebTestCaller - Test 
result : [Test ok]
DEBUG 2003-11-16 15:24:20,993 org.apache.cactus.server.AbstractWebTestCaller - Result 
saved in context scope
DEBUG 2003-11-16 15:24:20,993 org.apache.cactus.server.FilterTestController - 
>handleRequest
DEBUG 2003-11-16 15:24:20,993 org.apache.cactus.server.FilterTestRedirector - >doFilter
DEBUG 2003-11-16 15:24:22,005 httpclient.wire           - << "HTTP/1.1 500 Internal 
Server Error[\r][\n]"
DEBUG 2003-11-16 15:24:22,005 httpclient.wire           - << "Content-Type: text/xml; 
charset=UTF-8[\r][\n]"
DEBUG 2003-11-16 15:24:22,005 httpclient.wire           - << "Date: Sun, 16 Nov 2003 
13:24:20 GMT[\r][\n]"
DEBUG 2003-11-16 15:24:22,005 httpclient.wire           - << "Transfer-Encoding: 
chunked[\r][\n]"
DEBUG 2003-11-16 15:24:22,005 httpclient.wire           - << "Server: Apache 
Tomcat/4.1.27 (HTTP/1.1 Connector)[\r][\n]"
DEBUG 2003-11-16 15:24:22,015 httpclient.wire           - << "Connection: 
close[\r][\n]"
WARN  2003-11-16 15:24:22,015 org.apache.commons.httpclient.HttpMethodBase - 
Chunk-encoded body missing
DEBUG 2003-11-16 15:24:22,015 
org.apache.cactus.client.connector.http.HttpClientConnectionHelper - >connect = 
[org.apache.commons.httpclient.util.HttpURLConnection:http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector?Cactus_Service=GET_RESULTS]
DEBUG 2003-11-16 15:24:22,015 org.apache.cactus.configuration.FilterConfiguration - 
<getRedirectorURL([simulation URL = [null], automatic session = [true], cookies = [], 
headers = [], GET parameters = [[[Cactus_TestMethod] = 
[[testUnAuthorized]]][[Cactus_TestClass] = 
[[blabla.charm.web.FlowFilterTest]]][[Cactus_AutomaticSession] = 
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []])
DEBUG 2003-11-16 15:24:22,015 org.apache.cactus.configuration.FilterConfiguration - 
<getRedirectorName([simulation URL = [null], automatic session = [true], cookies = [], 
headers = [], GET parameters = [[[Cactus_TestMethod] = 
[[testUnAuthorized]]][[Cactus_TestClass] = 
[[blabla.charm.web.FlowFilterTest]]][[Cactus_AutomaticSession] = 
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []])
DEBUG 2003-11-16 15:24:22,015 org.apache.cactus.configuration.FilterConfiguration - 
>getRedirectorName = [FilterRedirector]
DEBUG 2003-11-16 15:24:22,015 org.apache.cactus.configuration.FilterConfiguration - 
>getRedirectorURL = [http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector]
DEBUG 2003-11-16 15:24:22,015 
org.apache.cactus.internal.client.WebClientTestCaseDelegate - Exception in test
DEBUG 2003-11-16 15:24:22,015 org.apache.cactus.util.ChainedRuntimeException - 
<printStackTrace([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,015 org.apache.cactus.client.ParsingException - 
<printStackTrace([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,015 org.apache.cactus.client.ParsingException - 
>printStackTrace
DEBUG 2003-11-16 15:24:22,015 org.apache.cactus.util.ChainedRuntimeException - 
>printStackTrace
org.apache.cactus.util.ChainedRuntimeException: Failed to get the test results at 
[http://localhost:8080/charm.after.cactus.v.1.1_7/FilterRedirector]
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.dispatch49_doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:131)
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.around49_doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:1222)
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:115)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:334)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:282)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:258)
        at org.apache.cactus.FilterTestCase.runTest(FilterTestCase.java:291)
        at org.apache.cactus.FilterTestCase.runBare(FilterTestCase.java:253)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
        at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:325)
        at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:536)
org.apache.cactus.client.ParsingException: Not a valid response [500 Internal Server 
Error]
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.callGetResult(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:251)
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.dispatch49_doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:126)
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.around49_doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:1222)
        at 
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:115)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:334)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:282)
        at 
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:258)
        at org.apache.cactus.FilterTestCase.runTest(FilterTestCase.java:291)
        at org.apache.cactus.FilterTestCase.runBare(FilterTestCase.java:253)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
        at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:325)
        at 
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:536)
DEBUG 2003-11-16 15:24:22,025 org.apache.cactus.util.ChainedRuntimeException - 
<printStackTrace([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,025 org.apache.cactus.client.ParsingException - 
<printStackTrace([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,025 org.apache.cactus.client.ParsingException - 
>printStackTrace
DEBUG 2003-11-16 15:24:22,025 org.apache.cactus.util.ChainedRuntimeException - 
>printStackTrace
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletTestRedirector - 
<doGet([EMAIL PROTECTED], [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletTestRedirector - 
<doPost([EMAIL PROTECTED], [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletTestRedirector - 
------------- Start Servlet service
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletImplicitObjects - 
<setHttpServletRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletImplicitObjects - 
>setHttpServletRequest
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletImplicitObjects - 
<setHttpServletResponse([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletImplicitObjects - 
>setHttpServletResponse
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletImplicitObjects - 
<setServletContext([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletImplicitObjects - 
>setServletContext
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletImplicitObjects - 
<setServletConfig([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletImplicitObjects - 
>setServletConfig
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletTestController - 
<handleRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_Service=RUN_TEST], [Cactus_Service])
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [RUN_TEST]
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.AbstractWebTestController - 
Service to call = RUN_TEST
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.ServiceEnumeration - 
<valueOf([RUN_TEST])
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.ServiceEnumeration - >valueOf = 
[RUN_TEST]
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletTestController - 
>handleRequest
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletTestRedirector - >doPost
DEBUG 2003-11-16 15:24:22,065 org.apache.cactus.server.ServletTestRedirector - >doGet
DEBUG 2003-11-16 15:24:22,626 org.apache.cactus.server.ServletTestRedirector - 
<doGet([EMAIL PROTECTED], [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,626 org.apache.cactus.server.ServletTestRedirector - 
<doPost([EMAIL PROTECTED], [EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,626 org.apache.cactus.server.ServletTestRedirector - 
------------- Start Servlet service
DEBUG 2003-11-16 15:24:22,626 org.apache.cactus.server.ServletImplicitObjects - 
<setHttpServletRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,626 org.apache.cactus.server.ServletImplicitObjects - 
>setHttpServletRequest
DEBUG 2003-11-16 15:24:22,626 org.apache.cactus.server.ServletImplicitObjects - 
<setHttpServletResponse([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,626 org.apache.cactus.server.ServletImplicitObjects - 
>setHttpServletResponse
DEBUG 2003-11-16 15:24:22,626 org.apache.cactus.server.ServletImplicitObjects - 
<setServletContext([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,626 org.apache.cactus.server.ServletImplicitObjects - 
>setServletContext
DEBUG 2003-11-16 15:24:22,636 org.apache.cactus.server.ServletImplicitObjects - 
<setServletConfig([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,636 org.apache.cactus.server.ServletImplicitObjects - 
>setServletConfig
DEBUG 2003-11-16 15:24:22,636 org.apache.cactus.server.ServletTestController - 
<handleRequest([EMAIL PROTECTED])
DEBUG 2003-11-16 15:24:22,636 org.apache.cactus.server.ServletUtil - 
<getQueryStringParameter([Cactus_Service=RUN_TEST], [Cactus_Service])
DEBUG 2003-11-16 15:24:22,636 org.apache.cactus.server.ServletUtil - 
>getQueryStringParameter = [RUN_TEST]
DEBUG 2003-11-16 15:24:22,636 org.apache.cactus.server.AbstractWebTestController - 
Service to call = RUN_TEST
DEBUG 2003-11-16 15:24:22,636 org.apache.cactus.ServiceEnumeration - 
<valueOf([RUN_TEST])
DEBUG 2003-11-16 15:24:22,636 org.apache.cactus.ServiceEnumeration - >valueOf = 
[RUN_TEST]
DEBUG 2003-11-16 15:24:22,636 org.apache.cactus.server.ServletTestController - 
>handleRequest
DEBUG 2003-11-16 15:24:22,636 org.apache.cactus.server.ServletTestRedirector - >doPost
DEBUG 2003-11-16 15:24:22,636 org.apache.cactus.server.ServletTestRedirector - >doGet

</log>

Here's my TestCase class

<code>

package blabla.charm.web;

import java.io.*;
import javax.servlet.*;

import junit.framework.*;
import org.apache.cactus.*;

/**
 * Test the [EMAIL PROTECTED] FlowFilter}.
 * Creation date: Sep 11, 2003
 * @author Tarek Nabil
 */
public class FlowFilterTest extends FilterTestCase {

        // the output that will be written in the doFilter method of the mock 
FilterChain
        private static final String OUTPUT = "FILTER CHAIN OUTPUT";

        // the FilterChain object that will be passed to the doFilter method
        private FilterChain filterChain = null;
        
        /**
         * Construts a new instance of this TestCase setting its name to the test name
         * @param testName the name of the test
         */
        public FlowFilterTest(String testName) {
                super(testName);
        }

        /**
         * Creates a suite that contains all the tests in this test case
         * @return a suite of tests to run
         */
        public static Test suite() {
                return new TestSuite(FlowFilterTest.class);
        }

        /**
         * Performs the common set up steps required for all tests.
         * @see junit.framework.TestCase#setUp()
         */
        protected void setUp() throws Exception {
                super.setUp();
                // Create a mock FilterChain object to pass to Filter.doFilter()
                FilterChain mockFilterChain = new FilterChain() {
                        public void doFilter(
                                ServletRequest request,
                                ServletResponse response)
                                throws IOException, ServletException {
                                // Write something to the ouptut to test aginst
                                PrintWriter writer = response.getWriter();
                                writer.write(OUTPUT);
                                writer.close();
                        }
                };
                this.filterChain = mockFilterChain;
        }

        /**
         * Performs the required cleanup after the tests.
         * @see junit.framework.TestCase#tearDown()
         */
        protected void tearDown() throws Exception {
                super.tearDown();
        }

        /**
         * A trivial test to make sure the process is working.
         */
        public void testTrivial() {
                assertTrue(true);
        }
        
        public void endTrivial(WebResponse response) {
                assertTrue(true);
        }
                        
        /**
         * Tests that when the user is not authorized, no redirection should be done.
         * @throws Exception
         */
        public void testUnAuthorized() throws Exception {
                // the request is unauthorized by default
                FlowFilter filter = new FlowFilter();
                filter.doFilter(request, response, filterChain);                
        }
        
        public void endUnAuthorized(WebResponse response) {
                assertEquals(response.getText(), OUTPUT);
        }
}

</code>

I'm testong on Tomcat 4.1.27 and using cactus-13-1.5-beta1.

Any help is appreciated.

Thanks,
Tarek M. Nabil

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

Reply via email to