66
77import io .securecodebox .persistence .defectdojo .config .Config ;
88import lombok .NonNull ;
9+ import org .apache .http .auth .AuthScope ;
910import org .junit .jupiter .api .Disabled ;
1011import org .junit .jupiter .api .Test ;
1112import org .springframework .http .HttpHeaders ;
1920 */
2021class FooTest {
2122 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 );
2230
2331 @ Test
2432 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 );
2834
2935 assertAll (
3036 () -> assertThat (
31- sut .generateAuthorizationHeaders ().get (HttpHeaders .AUTHORIZATION ),
37+ innerSut .generateAuthorizationHeaders ().get (HttpHeaders .AUTHORIZATION ),
3238 contains ("Token apikey" )),
3339 () -> assertThat (
34- sut .generateAuthorizationHeaders ().get (HttpHeaders .PROXY_AUTHORIZATION ),
40+ innerSut .generateAuthorizationHeaders ().get (HttpHeaders .PROXY_AUTHORIZATION ),
3541 not (contains ("Basic dXNlcjpwdw==" )))
3642 );
3743 }
3844
3945 @ Test
4046 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 );
4948
5049 assertAll (
5150 () -> assertThat (
52- sut .generateAuthorizationHeaders ().get (HttpHeaders .AUTHORIZATION ),
51+ innerSut .generateAuthorizationHeaders ().get (HttpHeaders .AUTHORIZATION ),
5352 contains ("Token apikey" )),
5453 () -> assertThat (
55- sut .generateAuthorizationHeaders ().get (HttpHeaders .PROXY_AUTHORIZATION ),
54+ innerSut .generateAuthorizationHeaders ().get (HttpHeaders .PROXY_AUTHORIZATION ),
5655 contains ("Basic dXNlcjpwdw==" ))
5756 );
5857 }
@@ -66,4 +65,14 @@ void encodeProxyCredentials() {
6665
6766 assertThat (Foo .encodeProxyCredentials (proxyConfig ), is ("YsOkcnRyYW06Z29oemU4QWU=" ));
6867 }
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+ }
6978}
0 commit comments