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 package org.apache.hc.core5.testing.framework;
28
29 import java.util.HashMap;
30 import java.util.Map;
31
32 import org.junit.Assert;
33 import org.junit.Test;
34
35 public class TestClientPojoAdapter {
36 @Test
37 public void modifyRequest() throws Exception {
38 final ClientPOJOAdapter adapter = new ClassicTestClientAdapter();
39 final Map<String, Object> request = new HashMap<>();
40 final Map<String, Object> request2 = adapter.modifyRequest(request);
41
42 Assert.assertSame("request should have been returned", request, request2);
43 }
44
45 @Test
46 public void checkRequestSupport() throws Exception {
47 final ClientPOJOAdapter adapter = new ClassicTestClientAdapter();
48 final String reason = adapter.checkRequestSupport(null);
49
50 Assert.assertNull("reason should be null", reason);
51
52 adapter.assertRequestSupported(null);
53 }
54
55 @Test
56 public void checkRequestSupportThrows() throws Exception {
57 final ClientPOJOAdapter adapter = new ClientPOJOAdapter() {
58
59 @Override
60 public Map<String, Object> execute(final String defaultURI, final Map<String, Object> request) throws Exception {
61 return null;
62 }
63
64 @Override
65 public String checkRequestSupport(final java.util.Map<String,Object> request) {
66 return "A reason this request is not supported.";
67 }
68
69 @Override
70 public String getClientName() {
71 return null;
72 }
73 };
74
75 try {
76 adapter.assertRequestSupported(null);
77 Assert.fail("A Exception should have been thrown");
78 } catch (final Exception e) {
79
80 }
81 }
82 }