@@ -49,8 +49,9 @@ public void basicConfigurationIsParsedSuccessfully() {
4949 NetworkOptions networkOptions = new NetworkOptions (config );
5050 Tracer tracer = DefaultTestTracer .createTracer ();
5151 HttpClient .Factory httpClientFactory = networkOptions .getHttpClientFactory (tracer );
52+ RelayOptions relayOptions = new RelayOptions (config );
5253 Map <Capabilities , Collection <SessionFactory >>
53- sessionFactories = new RelayOptions ( config ) .getSessionFactories (tracer , httpClientFactory );
54+ sessionFactories = relayOptions .getSessionFactories (tracer , httpClientFactory );
5455
5556 Capabilities chrome = sessionFactories
5657 .keySet ()
@@ -60,13 +61,7 @@ public void basicConfigurationIsParsedSuccessfully() {
6061 .orElseThrow (() -> new AssertionError ("No value returned" ));
6162
6263 assertThat (sessionFactories .get (chrome ).size ()).isEqualTo (2 );
63-
64- RelaySessionFactory relaySessionFactory = (RelaySessionFactory ) sessionFactories .get (chrome )
65- .stream ()
66- .findFirst ()
67- .orElseThrow (() -> new AssertionError ("No value returned" ));
68-
69- assertThat (relaySessionFactory .getServiceUrl ().toString ()).isEqualTo ("http://localhost:9999" );
64+ assertThat (relayOptions .getServiceUri ().toString ()).isEqualTo ("http://localhost:9999" );
7065 }
7166
7267 @ Test
@@ -78,27 +73,24 @@ public void hostAndPortAreParsedSuccessfully() {
7873 "configs = [\" 5\" , '{\" browserName\" : \" firefox\" }']" ,
7974 };
8075 Config config = new TomlConfig (new StringReader (String .join ("\n " , rawConfig )));
81- NetworkOptions networkOptions = new NetworkOptions (config );
82- Tracer tracer = DefaultTestTracer .createTracer ();
83- HttpClient .Factory httpClientFactory = networkOptions .getHttpClientFactory (tracer );
84- Map <Capabilities , Collection <SessionFactory >>
85- sessionFactories = new RelayOptions (config ).getSessionFactories (tracer , httpClientFactory );
86-
87- Capabilities firefox = sessionFactories
88- .keySet ()
89- .stream ()
90- .filter (capabilities -> "firefox" .equals (capabilities .getBrowserName ()))
91- .findFirst ()
92- .orElseThrow (() -> new AssertionError ("No value returned" ));
93-
94- assertThat (sessionFactories .get (firefox ).size ()).isEqualTo (5 );
95-
96- RelaySessionFactory relaySessionFactory = (RelaySessionFactory ) sessionFactories .get (firefox )
97- .stream ()
98- .findFirst ()
99- .orElseThrow (() -> new AssertionError ("No value returned" ));
76+ RelayOptions relayOptions = new RelayOptions (config );
77+ assertThat (relayOptions .getServiceUri ().toString ()).isEqualTo ("http://127.0.0.1:9999" );
78+ }
10079
101- assertThat (relaySessionFactory .getServiceUrl ().toString ()).isEqualTo ("http://127.0.0.1:9999" );
80+ @ Test
81+ public void statusUrlIsParsedSuccessfully () {
82+ String [] rawConfig = new String []{
83+ "[relay]" ,
84+ "host = '127.0.0.1'" ,
85+ "port = '8888'" ,
86+ "status-endpoint = '/statusEndpoint'" ,
87+ "configs = [\" 5\" , '{\" browserName\" : \" firefox\" }']" ,
88+ };
89+ Config config = new TomlConfig (new StringReader (String .join ("\n " , rawConfig )));
90+ RelayOptions relayOptions = new RelayOptions (config );
91+ assertThat (relayOptions .getServiceUri ().toString ()).isEqualTo ("http://127.0.0.1:8888" );
92+ assertThat (relayOptions .getServiceStatusUri ().toString ())
93+ .isEqualTo ("http://127.0.0.1:8888/statusEndpoint" );
10294 }
10395
10496 @ Test
0 commit comments