17
17
18
18
package org .openqa .selenium .grid .node .relay ;
19
19
20
- import static org .assertj .core .api .Assertions .assertThat ;
21
- import static org .assertj .core .api .Assertions .assertThatExceptionOfType ;
22
-
23
20
import org .junit .Test ;
24
21
import org .openqa .selenium .Capabilities ;
25
22
import org .openqa .selenium .grid .config .Config ;
32
29
import org .openqa .selenium .remote .tracing .Tracer ;
33
30
34
31
import java .io .StringReader ;
32
+ import java .time .Duration ;
35
33
import java .util .Collection ;
36
34
import java .util .Map ;
37
35
36
+ import static org .assertj .core .api .Assertions .assertThat ;
37
+ import static org .assertj .core .api .Assertions .assertThatExceptionOfType ;
38
+
38
39
@ SuppressWarnings ("DuplicatedCode" )
39
40
public class RelayOptionsTest {
40
41
@@ -51,7 +52,10 @@ public void basicConfigurationIsParsedSuccessfully() {
51
52
HttpClient .Factory httpClientFactory = networkOptions .getHttpClientFactory (tracer );
52
53
RelayOptions relayOptions = new RelayOptions (config );
53
54
Map <Capabilities , Collection <SessionFactory >>
54
- sessionFactories = relayOptions .getSessionFactories (tracer , httpClientFactory );
55
+ sessionFactories = relayOptions .getSessionFactories (
56
+ tracer ,
57
+ httpClientFactory ,
58
+ Duration .ofSeconds (300 ));
55
59
56
60
Capabilities chrome = sessionFactories
57
61
.keySet ()
@@ -105,7 +109,8 @@ public void missingConfigsThrowsConfigException() {
105
109
Tracer tracer = DefaultTestTracer .createTracer ();
106
110
HttpClient .Factory httpClientFactory = networkOptions .getHttpClientFactory (tracer );
107
111
assertThatExceptionOfType (ConfigException .class )
108
- .isThrownBy (() -> new RelayOptions (config ).getSessionFactories (tracer , httpClientFactory ));
112
+ .isThrownBy (() -> new RelayOptions (config )
113
+ .getSessionFactories (tracer , httpClientFactory , Duration .ofSeconds (300 )));
109
114
}
110
115
111
116
@ Test
@@ -121,7 +126,8 @@ public void incompleteConfigsThrowsConfigException() {
121
126
Tracer tracer = DefaultTestTracer .createTracer ();
122
127
HttpClient .Factory httpClientFactory = networkOptions .getHttpClientFactory (tracer );
123
128
assertThatExceptionOfType (ConfigException .class )
124
- .isThrownBy (() -> new RelayOptions (config ).getSessionFactories (tracer , httpClientFactory ));
129
+ .isThrownBy (() -> new RelayOptions (config )
130
+ .getSessionFactories (tracer , httpClientFactory , Duration .ofSeconds (300 )));
125
131
}
126
132
127
133
}
0 commit comments