1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.support;
14
15 import junit.framework.TestCase;
16
17 import com.eviware.soapui.support.Tools;
18
19 public class JoinRelativeUrlTestCase extends TestCase
20 {
21 public void testJoin() throws Exception
22 {
23 assertEquals( "http://test:8080/my/root/test.xsd", Tools.joinRelativeUrl( "http://test:8080/my/root/test.wsdl", "test.xsd" ));
24 assertEquals( "http://test:8080/my/root/bu/test.xsd", Tools.joinRelativeUrl( "http://test:8080/my/root/test.wsdl", "bu/test.xsd" ));
25 assertEquals( "http://test:8080/my/test.xsd", Tools.joinRelativeUrl( "http://test:8080/my/root/test.wsdl", "../test.xsd" ));
26 assertEquals( "http://test:8080/my/root/test.xsd", Tools.joinRelativeUrl( "http://test:8080/my/root/test.wsdl", "./test.xsd" ));
27 assertEquals( "http://test:8080/bil/test.xsd", Tools.joinRelativeUrl( "http://test:8080/my/root/test.wsdl", "../../bil/test.xsd" ));
28 assertEquals( "http://test:8080/bil/test.xsd", Tools.joinRelativeUrl( "http://test:8080/my/root/test.wsdl", "././../../bil/test/.././test.xsd" ));
29 assertEquals( "file:c://bil//xsd//test.xsd", Tools.joinRelativeUrl( "file:c://bil//test.wsdl", "./xsd/test.xsd" ));
30 assertEquals( "file:c://bil//xsd//test.xsd", Tools.joinRelativeUrl( "file:c://bil//test//test//test.wsdl", "..//..//xsd//test.xsd" ));
31 }
32 }