You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2009/04/11 21:51:47 UTC

svn commit: r764241 - /wicket/sandbox/knopp/experimental/wicket-ng/src/test/java/org/apache/wicket/test/TestPageRender.java

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());
 	}
 }