public HttpResponse call() throws Exception { return doSecureGet(String.format("http://%s:%d/status", HOSTNAME, externalHandlerServer.getBindAddress().getPort())); } });
@Test public void testStatus() throws Exception { HttpResponse response = doSecureGet(String.format("https://%s:%d/status", HOSTNAME, externalHandlerServer.getBindAddress().getPort())); Assert.assertEquals(200, response.getStatusLine().getStatusCode()); Assert.assertEquals("OK\n", EntityUtils.toString(response.getEntity())); }
@BeforeClass public static void setup() throws IOException, InterruptedException { initAuthTestProps(); externalHandlerServer = injector.getInstance(ExternalHandlerServer.class); externalHandlerServer.startAndWait(); externalAuthenticationServer = injector.getInstance(ExternalAuthenticationServer.class); externalAuthenticationServer.startAndWait(); // Wait *SLEEP_TIME_IN_SEC* for the complete service start Thread.sleep(1000 * SLEEP_TIME_IN_SEC); testServerPort = externalHandlerServer.getBindAddress().getPort(); authURL = String.format("http://%s:%d/token", externalAuthenticationServer.getSocketAddress().getHostName(), externalAuthenticationServer.getSocketAddress().getPort()); }
externalHandlerServer = injector.getInstance(ExternalHandlerServer.class); externalHandlerServer.startAndWait(); LOG.info("External API handler service started on {}", externalHandlerServer.getBindAddress());
@BeforeClass public static void setupServiceBase() throws Exception { balancerQueue = injector.getInstance(Key.get(TrackingQueue.class, Names.named(Constants.Queue.WORKER_BALANCE))); provisionerQueues = queueService.getQueueGroup(QueueType.PROVISIONER); clusterQueues = queueService.getQueueGroup(QueueType.CLUSTER); solverQueues = queueService.getQueueGroup(QueueType.SOLVER); jobQueues = queueService.getQueueGroup(QueueType.JOB); callbackQueues = queueService.getQueueGroup(QueueType.CALLBACK); internalHandlerServer = injector.getInstance(InternalHandlerServer.class); internalHandlerServer.startAndWait(); internalPort = internalHandlerServer.getBindAddress().getPort(); externalHandlerServer = injector.getInstance(ExternalHandlerServer.class); externalHandlerServer.startAndWait(); externalPort = externalHandlerServer.getBindAddress().getPort(); tenantProvisionerService = injector.getInstance(TenantProvisionerService.class); internalBase = "http://" + HOSTNAME + ":" + internalPort + Constants.API_BASE; externalBase = "http://" + HOSTNAME + ":" + externalPort + Constants.API_BASE; }