// Path: spark-common/src/main/java/com/k15t/spark/base/util/UrlUtil.java
// public static String rebaseUrl(String baseUrl, String relativeUrl) {
//     StringBuilder url = new StringBuilder(StringUtils.removeEnd(baseUrl, "/"));
// 
//     if (StringUtils.isNotEmpty(relativeUrl)) {
//         List<String> segments = new ArrayList<>();
//         segments.addAll(Arrays.asList(StringUtils.split(StringUtils.defaultString(relativeUrl), '/')));
//         for (String segment : segments) {
//             url.append("/").append(segment);
//         }
//         // Add trailing slash if required.
//         if (StringUtils.endsWith(relativeUrl, "/")) {
//             url.append("/");
//         }
//     } else if (StringUtils.endsWith(baseUrl, "/")) {
//         url.append("/");
//     }
// 
//     return url.toString();
// }


import org.junit.Test;
import static com.k15t.spark.base.util.UrlUtil.rebaseUrl;
import static org.junit.Assert.assertEquals;
package com.k15t.spark.base.util;




public class UrlUtilTest {

    @Test
    public void rebaseUrlTest() throws Exception {
// Path: spark-common/src/main/java/com/k15t/spark/base/util/UrlUtil.java
// public static String rebaseUrl(String baseUrl, String relativeUrl) {
//     StringBuilder url = new StringBuilder(StringUtils.removeEnd(baseUrl, "/"));
// 
//     if (StringUtils.isNotEmpty(relativeUrl)) {
//         List<String> segments = new ArrayList<>();
//         segments.addAll(Arrays.asList(StringUtils.split(StringUtils.defaultString(relativeUrl), '/')));
//         for (String segment : segments) {
//             url.append("/").append(segment);
//         }
//         // Add trailing slash if required.
//         if (StringUtils.endsWith(relativeUrl, "/")) {
//             url.append("/");
//         }
//     } else if (StringUtils.endsWith(baseUrl, "/")) {
//         url.append("/");
//     }
// 
//     return url.toString();
// }


// Path: spark-common/src/test/java/com/k15t/spark/base/util/UrlUtilTest.java
import org.junit.Test;
import static com.k15t.spark.base.util.UrlUtil.rebaseUrl;
import static org.junit.Assert.assertEquals;

package com.k15t.spark.base.util;




public class UrlUtilTest {

    @Test
    public void rebaseUrlTest() throws Exception {
        assertEquals("https://dummy:123/wiki", rebaseUrl("https://dummy:123/wiki", ""));