Completed
Branch master (11c50c)
by Muhammed
15:36 queued 08:11
created

com.mmdemirbas.urlbuilder.UrlBuilderJavaTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 12
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
dl 0
loc 12
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A sample() 0 11 1
1
package com.mmdemirbas.urlbuilder;
2
3
import org.junit.jupiter.api.Assertions;
4
import org.junit.jupiter.api.Test;
5
6
import static com.mmdemirbas.urlbuilder.UrlBuilder.pair;
7
8
final class UrlBuilderJavaTest {
9
    @Test
10
    void sample() {
11
        Assertions.assertEquals(
12
                "http://foo.com/with%20spaces/path/with/varArgs/&=%3F%2F;matrix=param%3F?fancy%20%2B%20name=fancy?%3Dvalue#%23?=",
13
                UrlBuilder.from("http", "foo.com")
14
                          .addPath("with spaces")
15
                          .addPaths("path", "with", "varArgs")
16
                          .addPath("&=?/", pair("matrix", "param?"))
17
                          .setQuery(pair("fancy + name", "fancy?=value"))
18
                          .setFragment("#?=")
19
                          .buildUrlString());
20
    }
21
}
22