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.Assert;
34 import org.junit.Test;
35
36 public class TestAuthChallenge {
37
38 @Test
39 public void testAuthChallengeWithValue() {
40 final AuthChallenge authChallenge = new AuthChallenge(ChallengeType.TARGET, StandardAuthScheme.BASIC, "blah", null);
41 Assert.assertEquals(StandardAuthScheme.BASIC, authChallenge.getSchemeName());
42 Assert.assertEquals("blah", authChallenge.getValue());
43 Assert.assertEquals(null, authChallenge.getParams());
44 Assert.assertEquals(StandardAuthScheme.BASIC + " blah", authChallenge.toString());
45 }
46
47 @Test
48 public 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 Assert.assertEquals(StandardAuthScheme.BASIC, authChallenge.getSchemeName());
52 Assert.assertEquals(null, authChallenge.getValue());
53 Assert.assertNotNull(authChallenge.getParams());
54 Assert.assertEquals(StandardAuthScheme.BASIC + " [blah=this, blah=that]", authChallenge.toString());
55 }
56
57 }