Author: ivaynberg
Date: Mon Feb 22 06:32:39 2010
New Revision: 912493

URL: http://svn.apache.org/viewvc?rev=912493&view=rev
Log:
more unit test fixes

Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ng/request/cycle/RequestCycle.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/SharedResourceUrlTest.java

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ng/request/cycle/RequestCycle.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ng/request/cycle/RequestCycle.java?rev=912493&r1=912492&r2=912493&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ng/request/cycle/RequestCycle.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ng/request/cycle/RequestCycle.java
 Mon Feb 22 06:32:39 2010
@@ -32,6 +32,8 @@
 import org.apache.wicket.ng.request.handler.IPageProvider;
 import org.apache.wicket.ng.request.handler.PageProvider;
 import org.apache.wicket.ng.request.handler.impl.RenderPageRequestHandler;
+import 
org.apache.wicket.ng.request.handler.resource.ResourceReferenceRequestHandler;
+import org.apache.wicket.ng.resource.ResourceReference;
 import org.apache.wicket.protocol.http.request.WebClientInfo;
 import org.apache.wicket.request.ClientInfo;
 import org.apache.wicket.util.lang.Checks;
@@ -53,6 +55,7 @@
  * @see #replaceAllRequestHandlers(IRequestHandler)
  * 
  * @author Matej Knopp
+ * @author igor.vaynberg
  */
 public class RequestCycle extends RequestHandlerStack
 {
@@ -363,6 +366,32 @@
        }
 
        /**
+        * Returns a {...@link Url} for the resource reference
+        * 
+        * @param reference
+        *            resource reference
+        * @param params
+        *            parameters for the resource or {...@code null} if none
+        * @return {...@link Url} for the reference
+        */
+       public Url urlFor(ResourceReference reference, PageParameters params)
+       {
+               return urlFor(new ResourceReferenceRequestHandler(reference, 
params));
+       }
+
+       /**
+        * Returns a {...@link Url} for the resource reference
+        * 
+        * @param reference
+        *            reference
+        * @return {...@link Url} for the reference
+        */
+       public Url urlFor(ResourceReference reference)
+       {
+               return urlFor(reference, null);
+       }
+
+       /**
         * Returns the rendered URL for the request handler or 
<code>null</code> if the handler couldn't
         * have been rendered.
         * <p>

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/SharedResourceUrlTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/SharedResourceUrlTest.java?rev=912493&r1=912492&r2=912493&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/SharedResourceUrlTest.java 
(original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/SharedResourceUrlTest.java 
Mon Feb 22 06:32:39 2010
@@ -16,40 +16,27 @@
  */
 package org.apache.wicket;
 
+import org.apache.wicket.ng.request.component.PageParameters;
+import org.apache.wicket.ng.resource.PackageResourceReference;
 import org.apache.wicket.ng.resource.ResourceReference;
-import org.apache.wicket.util.value.ValueMap;
 
 /**
  * @author jcompagner
  */
 public class SharedResourceUrlTest extends WicketTestCase
 {
-
-       /**
-        * Construct.
-        * 
-        * @param name
-        */
-       public SharedResourceUrlTest(String name)
-       {
-               super(name);
-       }
-
        /**
         * @throws Exception
         */
        public void testResourceReferenceUrl() throws Exception
        {
-               tester.setupRequestAndResponse();
-               WebRequestCycle cycle = tester.createRequestCycle();
-
-               ResourceReference rr = new ResourceReference("test");
-               CharSequence url = cycle.urlFor(rr);
-               assertEquals("resources/org.apache.wicket.Application/test", 
url);
-
-               rr = new ResourceReference(SharedResourceUrlTest.class, "test");
-               url = cycle.urlFor(rr);
-               
assertEquals("resources/org.apache.wicket.SharedResourceUrlTest/test", url);
+               ResourceReference rr = new PackageResourceReference("test");
+               CharSequence url = 
tester.getRequestCycle().urlFor(rr).toString();
+               
assertEquals("wicket/resource/org.apache.wicket.Application/test", url);
+
+               rr = new PackageResourceReference(SharedResourceUrlTest.class, 
"test");
+               url = tester.getRequestCycle().urlFor(rr).toString();
+               
assertEquals("wicket/resource/org.apache.wicket.SharedResourceUrlTest/test", 
url);
        }
 
        /**
@@ -57,16 +44,14 @@
         */
        public void testResourceReferenceWithParamsUrl() throws Exception
        {
-               tester.setupRequestAndResponse();
-               WebRequestCycle cycle = tester.createRequestCycle();
-
-               ResourceReference rr = new ResourceReference("test");
-               CharSequence url = cycle.urlFor(rr, new ValueMap("param=value", 
""));
-               
assertEquals("resources/org.apache.wicket.Application/test?param=value", url);
-
-               rr = new ResourceReference(SharedResourceUrlTest.class, "test");
-               url = cycle.urlFor(rr, new ValueMap("param=value", ""));
-               
assertEquals("resources/org.apache.wicket.SharedResourceUrlTest/test?param=value",
 url);
+               ResourceReference rr = new PackageResourceReference("test");
+               CharSequence url = tester.getRequestCycle().urlFor(rr,
+                       new PageParameters("param=value", "")).toString();
+               
assertEquals("wicket/resource/org.apache.wicket.Application/test?param=value", 
url);
+
+               rr = new PackageResourceReference(SharedResourceUrlTest.class, 
"test");
+               url = tester.getRequestCycle().urlFor(rr, new 
PageParameters("param=value", "")).toString();
+               
assertEquals("wicket/resource/org.apache.wicket.SharedResourceUrlTest/test?param=value",
 url);
        }
 
 }


Reply via email to