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.core5.testing.classic;
29
30 import org.apache.hc.core5.http.URIScheme;
31 import org.junit.jupiter.api.DisplayName;
32 import org.junit.jupiter.api.Nested;
33
34 public class ClassicIntegrationTests {
35
36 @Nested
37 @DisplayName("Core transport")
38 public class CoreTransport extends ClassicHttp1CoreTransportTest {
39
40 public CoreTransport() {
41 super(URIScheme.HTTP);
42 }
43
44 }
45
46 @Nested
47 @DisplayName("Core transport (TLS)")
48 public class CoreTransportTls extends ClassicHttp1CoreTransportTest {
49
50 public CoreTransportTls() {
51 super(URIScheme.HTTPS);
52 }
53
54 }
55
56 @Nested
57 @DisplayName("Authentication")
58 public class Authentication extends ClassicAuthenticationTest {
59
60 public Authentication() {
61 super(false);
62 }
63
64 }
65
66 @Nested
67 @DisplayName("Authentication (immediate response)")
68 public class AuthenticationImmediateResponse extends ClassicAuthenticationTest {
69
70 public AuthenticationImmediateResponse() {
71 super(true);
72 }
73
74 }
75
76 @Nested
77 @DisplayName("Out-of-order response monitoring")
78 public class MonitoringResponseOutOfOrderStrategy extends MonitoringResponseOutOfOrderStrategyIntegrationTest {
79
80 public MonitoringResponseOutOfOrderStrategy() {
81 super(URIScheme.HTTP);
82 }
83
84 }
85
86 @Nested
87 @DisplayName("Out-of-order response monitoring (TLS)")
88 public class MonitoringResponseOutOfOrderStrategyTls extends MonitoringResponseOutOfOrderStrategyIntegrationTest {
89
90 public MonitoringResponseOutOfOrderStrategyTls() {
91 super(URIScheme.HTTPS);
92 }
93
94 }
95
96 @Nested
97 @DisplayName("Server filters")
98 public class HttpFilters extends ClassicServerBootstrapFilterTest {
99
100 public HttpFilters() {
101 super(URIScheme.HTTP);
102 }
103
104 }
105
106 @Nested
107 @DisplayName("Core transport (SOCKS)")
108 public class CoreTransportSocksProxy extends ClassicHttp1SocksProxyCoreTransportTest {
109
110 public CoreTransportSocksProxy() {
111 super(URIScheme.HTTP);
112 }
113
114 }
115
116 @Nested
117 @DisplayName("Core transport (TLS, SOCKS)")
118 public class CoreTransportSocksProxyTls extends ClassicHttp1SocksProxyCoreTransportTest {
119
120 public CoreTransportSocksProxyTls() {
121 super(URIScheme.HTTPS);
122 }
123
124 }
125
126 }