1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 package org.apache.hc.client5.http.auth;
29
30 import java.util.Arrays;
31
32 import org.apache.hc.core5.http.message.BasicNameValuePair;
33 import org.junit.jupiter.api.Assertions;
34 import org.junit.jupiter.api.Test;
35
36 class TestAuthChallenge {
37
38 @Test
39 void testAuthChallengeWithValue() {
40 final AuthChallenge authChallenge = new AuthChallenge(ChallengeType.TARGET, StandardAuthScheme.BASIC, "blah", null);
41 Assertions.assertEquals(StandardAuthScheme.BASIC, authChallenge.getSchemeName());
42 Assertions.assertEquals("blah", authChallenge.getValue());
43 Assertions.assertNull(authChallenge.getParams());
44 Assertions.assertEquals(StandardAuthScheme.BASIC + " blah", authChallenge.toString());
45 }
46
47 @Test
48 void testAuthChallengeWithParams() {
49 final AuthChallenge authChallenge = new AuthChallenge(ChallengeType.TARGET, StandardAuthScheme.BASIC, null,
50 Arrays.asList(new BasicNameValuePair("blah", "this"), new BasicNameValuePair("blah", "that")));
51 Assertions.assertEquals(StandardAuthScheme.BASIC, authChallenge.getSchemeName());
52 Assertions.assertNull(authChallenge.getValue());
53 Assertions.assertNotNull(authChallenge.getParams());
54 Assertions.assertEquals(StandardAuthScheme.BASIC + " [blah=this, blah=that]", authChallenge.toString());
55 }
56
57 }