public DeploymentEndpoints getEndpoints(){ if(endpoints==null || endpoints.list().size()==0) logger.warn("No endpoints to return"); return this.endpoints; }
@Override protected URL createObject(DeploymentEndpoints endpoints) { for(DeploymentEndpoints.Endpoint endpoint : endpoints.list()) { if(endpoint.getName().equals("nginx-server")) { String host = endpoint.getHost(); int port = endpoint.getPort(); try { return new URL(String.format("http://%s:%s", host, port)); } catch (MalformedURLException e) { return null; } } } return null; }
@Override protected AndroidDriver createObject(DeploymentEndpoints endpoints) { URL remoteWebDriverUrl = null; for(DeploymentEndpoints.Endpoint endpoint : endpoints.list()) { if(endpoint.getName().equals("appium-server")) { String host = endpoint.getHost(); int port = endpoint.getPort(); try { remoteWebDriverUrl = new URL(String.format("http://%s:%s/%s", host, port, "/wd/hub")); logger.info("RemoteWebDriver URL {}",remoteWebDriverUrl); } catch (MalformedURLException e) { return null; } } } return new AndroidDriver(remoteWebDriverUrl,desiredCapabilities); }
@Override protected URL createObject(DeploymentEndpoints endpoints) { for(DeploymentEndpoints.Endpoint endpoint : endpoints.list()) { if(endpoint.getName().equals("wiremock-server")) { String host = endpoint.getHost(); int port = endpoint.getPort(); WireMock wireMock = new WireMock(host,port); wireMock.register(StubMapping.buildFrom(stubMapping)); try { return new URL(String.format("http://%s:%s", host, port)); } catch (MalformedURLException e) { return null; } } } return null; }