6
6
7
7
import io .securecodebox .persistence .defectdojo .config .Config ;
8
8
import lombok .NonNull ;
9
+ import org .apache .http .auth .AuthScope ;
9
10
import org .junit .jupiter .api .Disabled ;
10
11
import org .junit .jupiter .api .Test ;
11
12
import org .springframework .http .HttpHeaders ;
19
20
*/
20
21
class FooTest {
21
22
private final Config config = new Config ("url" , "apikey" );
23
+ private final ProxyConfig proxyConfig = ProxyConfig .builder ()
24
+ .user ("user" )
25
+ .password ("pw" )
26
+ .host ("host" )
27
+ .port (42 )
28
+ .build ();
29
+ private final Foo sut = new Foo (config , proxyConfig );
22
30
23
31
@ Test
24
32
void generateAuthorizationHeaders_withoutProxyAuth () {
25
- final var incompleteProxyConfig = ProxyConfig .NULL ;
26
-
27
- final var sut = new Foo (config , incompleteProxyConfig );
33
+ final var innerSut = new Foo (config , ProxyConfig .NULL );
28
34
29
35
assertAll (
30
36
() -> assertThat (
31
- sut .generateAuthorizationHeaders ().get (HttpHeaders .AUTHORIZATION ),
37
+ innerSut .generateAuthorizationHeaders ().get (HttpHeaders .AUTHORIZATION ),
32
38
contains ("Token apikey" )),
33
39
() -> assertThat (
34
- sut .generateAuthorizationHeaders ().get (HttpHeaders .PROXY_AUTHORIZATION ),
40
+ innerSut .generateAuthorizationHeaders ().get (HttpHeaders .PROXY_AUTHORIZATION ),
35
41
not (contains ("Basic dXNlcjpwdw==" )))
36
42
);
37
43
}
38
44
39
45
@ Test
40
46
void generateAuthorizationHeaders_withProxyAuth () {
41
- final var completeProxyConfig = ProxyConfig .builder ()
42
- .user ("user" )
43
- .password ("pw" )
44
- .host ("host" )
45
- .port (42 )
46
- .build ();
47
-
48
- final var sut = new Foo (config , completeProxyConfig );
47
+ final var innerSut = new Foo (config , proxyConfig );
49
48
50
49
assertAll (
51
50
() -> assertThat (
52
- sut .generateAuthorizationHeaders ().get (HttpHeaders .AUTHORIZATION ),
51
+ innerSut .generateAuthorizationHeaders ().get (HttpHeaders .AUTHORIZATION ),
53
52
contains ("Token apikey" )),
54
53
() -> assertThat (
55
- sut .generateAuthorizationHeaders ().get (HttpHeaders .PROXY_AUTHORIZATION ),
54
+ innerSut .generateAuthorizationHeaders ().get (HttpHeaders .PROXY_AUTHORIZATION ),
56
55
contains ("Basic dXNlcjpwdw==" ))
57
56
);
58
57
}
@@ -66,4 +65,14 @@ void encodeProxyCredentials() {
66
65
67
66
assertThat (Foo .encodeProxyCredentials (proxyConfig ), is ("YsOkcnRyYW06Z29oemU4QWU=" ));
68
67
}
68
+
69
+ @ Test
70
+ void createAuthScope () {
71
+ final var result = sut .createAuthScope ();
72
+
73
+ assertAll (
74
+ () -> assertThat (result .getHost (), is (proxyConfig .getHost ())),
75
+ () -> assertThat (result .getPort (), is (proxyConfig .getPort ()))
76
+ );
77
+ }
69
78
}
0 commit comments