Updated Branches:
  refs/heads/master 40128fc46 -> be07e7cb9

Add a test for copy constructor


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/be07e7cb
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/be07e7cb
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/be07e7cb

Branch: refs/heads/master
Commit: be07e7cb9fdf665345ec669c07d5213a76b50143
Parents: 2869c58
Author: Martin Tzvetanov Grigorov <mgrigo...@apache.org>
Authored: Wed Apr 25 15:34:22 2012 +0300
Committer: Martin Tzvetanov Grigorov <mgrigo...@apache.org>
Committed: Wed Apr 25 15:34:22 2012 +0300

----------------------------------------------------------------------
 .../java/org/apache/wicket/request/UrlTest.java    |   25 +++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/be07e7cb/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java 
b/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java
index 5c7b889..a0da8c7 100644
--- a/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java
+++ b/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java
@@ -667,4 +667,29 @@ public class UrlTest extends Assert
                assertEquals("a//b/c", 
Url.parse("a//b/c").canonical().getPath());
                assertEquals("foo/test", 
Url.parse("foo/bar/../baz/../test").canonical().getPath());
        }
+
+       @Test
+       public void copyConstructor()
+       {
+               String protocol = "myProtocol";
+               String host = "www.example.com";
+               Integer port = 12345;
+               Url url = Url.parse("segment1/segment2?name1=value1");
+               url.setProtocol(protocol);
+               url.setHost(host);
+               url.setPort(port);
+               Url copy = new Url(url);
+               List<String> segments = copy.getSegments();
+               assertEquals(2, segments.size());
+               assertEquals("segment1", segments.get(0));
+               assertEquals("segment2", segments.get(1));
+               List<QueryParameter> queryParameters = 
copy.getQueryParameters();
+               assertEquals(1, queryParameters.size());
+               QueryParameter queryParameter = queryParameters.get(0);
+               assertEquals("name1", queryParameter.getName());
+               assertEquals("value1", queryParameter.getValue());
+               assertEquals(protocol, copy.getProtocol());
+               assertEquals(host, copy.getHost());
+               assertEquals(port, copy.getPort());
+       }
 }

Reply via email to