Hi,

I have this simple page that I'd like to test:

TestPage1.java:

public class TestPage1 {
        private String test;
        // getter/setter omitted
    TextStreamResponse onSuccess() {
       return new TextStreamResponse("text/html", test);
    }
}

TestPage1.tml:

<t:form >
    <input t:type="textField" t:id="test"/><br/>
        <input t:type="submit" t:id="submit" />
</t:form>

here is the test code:

        String appPackage = "org.test.test.myapp";
        String appName = "App"; 
        PageTester tester = new PageTester(appPackage, appName,
"src/main/webapp");

        Document doc = tester.renderPage("TestPage1");
        Element submitButton = doc.getElementById("submit");

        Map<String, String> fieldValues = new HashMap<String, String>();
        fieldValues.put("test", "abcdefg");
        doc = tester.clickSubmit(submitButton, fieldValues);
     
I got exception:
org.apache.tapestry.runtime.ComponentEventException: TestableResponse:
Method getOutputStream() not yet implemented. [at context:TestPage1.tml,
line 9, column 14]
        at
org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1021)
        at
org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:62)
        at org.apache...
        
How to make this work? Thanks,

A.C.
        
-- 
View this message in context: 
http://www.nabble.com/T5%3A-PageTester-and-TextStreamResponse-tp15648800p15648800.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


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

Reply via email to