Yeah, it doesn't make sense to me either, that's exactly what I thought.
They are both being executed within browser using ServletTestRunner running
on Tomcat 5, Cactus 1.6. Here's a funnier example:
public class MyTestCase extends JspTestCase {
public void testJSP() throws Exception {
pageContext.include("/CurrentPageTagTests.jsp");
}
public void endJSP(WebResponse response) throws Exception {
String output = response.getText();
try {
throw new Exception(response.getText());
} catch (Exception e) {
assertTrue("Message should not be empty", e.getMessage().length()
!= 0);
}
}
public void testJSP2() throws Exception {
pageContext.include("/CurrentPageTagTests.jsp");
}
public void endJSP2(WebResponse response) throws Exception {
throw new Exception(response.getText());
}
}
This is the exact test case I run and I get a Failure and an Exception with
a bunch of text in it. :)
Ryan
-----Original Message-----
From: Vincent Massol [mailto:[EMAIL PROTECTED]
Sent: Monday, September 06, 2004 1:16 PM
To: 'Cactus Users List'
Subject: RE: endXXX problems
Hi Ryan,
In both your examples, the assertion is performed on the client side (in
endJSP()) so I don't think there is a server side vs client side stuff.
I don't see how the 2 tests are different they both call the same
response.getText() method so there cannot be any difference. Maybe you're
not executing both tests with the same environment?
Thanks
-Vincent
> -----Original Message-----
> From: Ryan Levering [mailto:[EMAIL PROTECTED]
> Sent: lundi 6 septembre 2004 18:42
> To: [EMAIL PROTECTED]
> Subject: endXXX problems
>
> Ok, I saw this was a thread back in April, but I am still stumped as it
> seems like no one discovered the underlying issue. Obviously I'm setting
> something up wrong. The issue is that response.getText is returning empty
> strings. But the weird thing is that it doesn't always do it. For
> example:
>
> public void testJSP() {
> pageContext.include("/test.jsp");
> }
> public void endJSP(WebResponse response) throws Exception {
> throw new Exception(response.getText());
> }
>
> will throw an exception with the contents correct.
>
> However:
>
> public void testJSP() {
> pageContext.include("/test.jsp");
> }
> public void endJSP(WebResponse response) throws Exception {
> assertTrue(response.getText().length() != 0);
> }
>
> will fail. So I'm missing something with server vs. client side calling
> of
> assertions.
>
> Any help?
>
> Ryan Levering
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]