@@ -52,6 +52,7 @@ public void testNotInitializedProxy() {
52
52
assertNull (proxy .getHttpProxy ());
53
53
assertNull (proxy .getSslProxy ());
54
54
assertNull (proxy .getSocksProxy ());
55
+ assertNull (proxy .getSocksVersion ());
55
56
assertNull (proxy .getSocksUsername ());
56
57
assertNull (proxy .getSocksPassword ());
57
58
assertNull (proxy .getNoProxy ());
@@ -99,6 +100,9 @@ public void testCanNotChangeAlreadyInitializedProxyType() {
99
100
100
101
Throwable t11 = catchThrowable (() -> proxy2 .setProxyType (ProxyType .SYSTEM ));
101
102
assertThat (t11 , instanceOf (IllegalStateException .class ));
103
+
104
+ Throwable t12 = catchThrowable (() -> proxy .setSocksVersion (5 ));
105
+ assertThat (t12 , instanceOf (IllegalStateException .class ));
102
106
}
103
107
104
108
@ Test
@@ -111,6 +115,7 @@ public void testManualProxy() {
111
115
setSslProxy ("ssl.proxy" ).
112
116
setNoProxy ("localhost,127.0.0.*" ).
113
117
setSocksProxy ("socks.proxy:65555" ).
118
+ setSocksVersion (5 ).
114
119
setSocksUsername ("test1" ).
115
120
setSocksPassword ("test2" );
116
121
@@ -119,6 +124,7 @@ public void testManualProxy() {
119
124
assertEquals ("http.proxy:1234" , proxy .getHttpProxy ());
120
125
assertEquals ("ssl.proxy" , proxy .getSslProxy ());
121
126
assertEquals ("socks.proxy:65555" , proxy .getSocksProxy ());
127
+ assertEquals (Integer .valueOf (5 ), proxy .getSocksVersion ());
122
128
assertEquals ("test1" , proxy .getSocksUsername ());
123
129
assertEquals ("test2" , proxy .getSocksPassword ());
124
130
assertEquals ("localhost,127.0.0.*" , proxy .getNoProxy ());
@@ -139,6 +145,7 @@ public void testPACProxy() {
139
145
assertNull (proxy .getHttpProxy ());
140
146
assertNull (proxy .getSslProxy ());
141
147
assertNull (proxy .getSocksProxy ());
148
+ assertNull (proxy .getSocksVersion ());
142
149
assertNull (proxy .getSocksUsername ());
143
150
assertNull (proxy .getSocksPassword ());
144
151
assertNull (proxy .getNoProxy ());
@@ -157,6 +164,7 @@ public void testAutodetectProxy() {
157
164
assertNull (proxy .getHttpProxy ());
158
165
assertNull (proxy .getSslProxy ());
159
166
assertNull (proxy .getSocksProxy ());
167
+ assertNull (proxy .getSocksVersion ());
160
168
assertNull (proxy .getSocksUsername ());
161
169
assertNull (proxy .getSocksPassword ());
162
170
assertNull (proxy .getNoProxy ());
@@ -166,13 +174,14 @@ public void testAutodetectProxy() {
166
174
167
175
@ Test
168
176
public void manualProxyFromMap () {
169
- Map <String , String > proxyData = new HashMap <>();
177
+ Map <String , Object > proxyData = new HashMap <>();
170
178
proxyData .put ("proxyType" , "manual" );
171
179
proxyData .put ("httpProxy" , "http.proxy:1234" );
172
180
proxyData .put ("ftpProxy" , "ftp.proxy" );
173
181
proxyData .put ("sslProxy" , "ssl.proxy" );
174
182
proxyData .put ("noProxy" , "localhost,127.0.0.*" );
175
183
proxyData .put ("socksProxy" , "socks.proxy:65555" );
184
+ proxyData .put ("socksVersion" , 5 );
176
185
proxyData .put ("socksUsername" , "test1" );
177
186
proxyData .put ("socksPassword" , "test2" );
178
187
@@ -183,6 +192,7 @@ public void manualProxyFromMap() {
183
192
assertEquals ("http.proxy:1234" , proxy .getHttpProxy ());
184
193
assertEquals ("ssl.proxy" , proxy .getSslProxy ());
185
194
assertEquals ("socks.proxy:65555" , proxy .getSocksProxy ());
195
+ assertEquals (Integer .valueOf (5 ), proxy .getSocksVersion ());
186
196
assertEquals ("test1" , proxy .getSocksUsername ());
187
197
assertEquals ("test2" , proxy .getSocksPassword ());
188
198
assertEquals ("localhost,127.0.0.*" , proxy .getNoProxy ());
@@ -200,6 +210,7 @@ public void manualProxyToJson() {
200
210
proxy .setSslProxy ("ssl.proxy" );
201
211
proxy .setNoProxy ("localhost,127.0.0.*" );
202
212
proxy .setSocksProxy ("socks.proxy:65555" );
213
+ proxy .setSocksVersion (5 );
203
214
proxy .setSocksUsername ("test1" );
204
215
proxy .setSocksPassword ("test2" );
205
216
@@ -210,10 +221,11 @@ public void manualProxyToJson() {
210
221
assertEquals ("http.proxy:1234" , json .get ("httpProxy" ));
211
222
assertEquals ("ssl.proxy" , json .get ("sslProxy" ));
212
223
assertEquals ("socks.proxy:65555" , json .get ("socksProxy" ));
224
+ assertEquals (5 , json .get ("socksVersion" ));
213
225
assertEquals ("test1" , json .get ("socksUsername" ));
214
226
assertEquals ("test2" , json .get ("socksPassword" ));
215
227
assertEquals ("localhost,127.0.0.*" , json .get ("noProxy" ));
216
- assertEquals (8 , json .entrySet ().size ());
228
+ assertEquals (9 , json .entrySet ().size ());
217
229
}
218
230
219
231
@ Test
@@ -231,6 +243,7 @@ public void pacProxyFromMap() {
231
243
assertNull (proxy .getHttpProxy ());
232
244
assertNull (proxy .getSslProxy ());
233
245
assertNull (proxy .getSocksProxy ());
246
+ assertNull (proxy .getSocksVersion ());
234
247
assertNull (proxy .getSocksUsername ());
235
248
assertNull (proxy .getSocksPassword ());
236
249
assertNull (proxy .getNoProxy ());
@@ -265,6 +278,7 @@ public void autodetectProxyFromMap() {
265
278
assertNull (proxy .getHttpProxy ());
266
279
assertNull (proxy .getSslProxy ());
267
280
assertNull (proxy .getSocksProxy ());
281
+ assertNull (proxy .getSocksVersion ());
268
282
assertNull (proxy .getSocksUsername ());
269
283
assertNull (proxy .getSocksPassword ());
270
284
assertNull (proxy .getNoProxy ());
@@ -297,6 +311,7 @@ public void systemProxyFromMap() {
297
311
assertNull (proxy .getHttpProxy ());
298
312
assertNull (proxy .getSslProxy ());
299
313
assertNull (proxy .getSocksProxy ());
314
+ assertNull (proxy .getSocksVersion ());
300
315
assertNull (proxy .getSocksUsername ());
301
316
assertNull (proxy .getSocksPassword ());
302
317
assertNull (proxy .getNoProxy ());
@@ -328,6 +343,7 @@ public void directProxyFromMap() {
328
343
assertNull (proxy .getHttpProxy ());
329
344
assertNull (proxy .getSslProxy ());
330
345
assertNull (proxy .getSocksProxy ());
346
+ assertNull (proxy .getSocksVersion ());
331
347
assertNull (proxy .getSocksUsername ());
332
348
assertNull (proxy .getSocksPassword ());
333
349
assertNull (proxy .getNoProxy ());
0 commit comments