Author: knopp
Date: Sat Apr 11 19:51:46 2009
New Revision: 764241
URL: http://svn.apache.org/viewvc?rev=764241&view=rev
Log: (empty)
Modified:
wicket/sandbox/knopp/experimental/wicket-ng/src/test/java/org/apache/wicket/test/TestPageRender.java
Modified:
wicket/sandbox/knopp/experimental/wicket-ng/src/test/java/org/apache/wicket/test/TestPageRender.java
URL:
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket-ng/src/test/java/org/apache/wicket/test/TestPageRender.java?rev=764241&r1=764240&r2=764241&view=diff
==============================================================================
---
wicket/sandbox/knopp/experimental/wicket-ng/src/test/java/org/apache/wicket/test/TestPageRender.java
(original)
+++
wicket/sandbox/knopp/experimental/wicket-ng/src/test/java/org/apache/wicket/test/TestPageRender.java
Sat Apr 11 19:51:46 2009
@@ -3,13 +3,16 @@
import junit.framework.TestCase;
import org.apache.wicket.Page;
-import org.apache.wicket.RequestCycle;
import org.apache.wicket.ThreadContext;
+import org.apache.wicket.markup.html.link.ILinkListener;
import org.apache.wicket.markup.html.link.Link;
import org.apache.wicket.mock.MockApplication;
import org.apache.wicket.mock.MockRequest;
+import org.apache.wicket.mock.MockRequestCycle;
import org.apache.wicket.request.Url;
import org.apache.wicket.request.encoder.MountedEncoder;
+import org.apache.wicket.request.handler.PageComponentProvider;
+import org.apache.wicket.request.handler.impl.ListenerInterfaceRequestHandler;
import org.apache.wicket.request.request.Request;
import org.apache.wicket.request.response.Response;
import org.apache.wicket.request.response.StringResponse;
@@ -29,7 +32,7 @@
public void onLinkClicked()
{
-
+ System.out.println("Link clicked!");
}
});
l.setLabel("A Link!");
@@ -55,13 +58,24 @@
Request request = new MockRequest(Url.parse("first-test-page"));
Response response = new StringResponse();
- RequestCycle cycle = app.createRequestCycle(request, response);
-
+ MockRequestCycle cycle = (MockRequestCycle)
app.createRequestCycle(request, response);
cycle.processRequestAndDetach();
-
+
+ System.out.println("Rendered:");
+ System.out.println(response);
+
+
+ request = new
MockRequest(Url.parse("wicket/page?0-1.ILinkListener-link"));
+ response = new StringResponse();
+ cycle = (MockRequestCycle) app.createRequestCycle(request,
response);
+ cycle.processRequestAndDetach();
+
+ cycle = (MockRequestCycle) app.createRequestCycle(request,
response);
+ cycle.forceRequestHandler(new
ListenerInterfaceRequestHandler(new
PageComponentProvider(app.getEncoderContext(), 0, null, "link"),
ILinkListener.INTERFACE));
+ cycle.processRequestAndDetach();
+
app.destroy();
ThreadContext.restore(context);
- System.out.println(response.toString());
}
}