use of com.yahoo.vespa.orchestrator.controller.ClusterControllerClientFactoryMock in project vespa by vespa-engine.
the class HostResourceTest method throws_409_when_request_rejected_by_policies.
@Test
public void throws_409_when_request_rejected_by_policies() {
final OrchestratorImpl alwaysRejectResolver = new OrchestratorImpl(new AlwaysFailPolicy(), new ClusterControllerClientFactoryMock(), EVERY_HOST_IS_UP_HOST_STATUS_SERVICE, mockInstanceLookupService, SERVICE_MONITOR_CONVERGENCE_LATENCY_SECONDS);
try {
HostResource hostResource = new HostResource(alwaysRejectResolver, uriInfo);
hostResource.suspend("hostname");
fail();
} catch (WebApplicationException w) {
assertThat(w.getResponse().getStatus()).isEqualTo(409);
}
}
use of com.yahoo.vespa.orchestrator.controller.ClusterControllerClientFactoryMock in project vespa by vespa-engine.
the class HostResourceTest method throws_409_when_request_rejected_by_policies_for_batch.
@Test
public void throws_409_when_request_rejected_by_policies_for_batch() {
final OrchestratorImpl alwaysRejectResolver = new OrchestratorImpl(new AlwaysFailPolicy(), new ClusterControllerClientFactoryMock(), EVERY_HOST_IS_UP_HOST_STATUS_SERVICE, mockInstanceLookupService, SERVICE_MONITOR_CONVERGENCE_LATENCY_SECONDS);
try {
HostSuspensionResource hostSuspensionResource = new HostSuspensionResource(alwaysRejectResolver);
hostSuspensionResource.suspendAll("parentHostname", Arrays.asList("hostname1", "hostname2"));
fail();
} catch (WebApplicationException w) {
assertThat(w.getResponse().getStatus()).isEqualTo(409);
}
}
use of com.yahoo.vespa.orchestrator.controller.ClusterControllerClientFactoryMock in project vespa by vespa-engine.
the class OrchestratorImplTest method setUp.
@Before
public void setUp() throws Exception {
// Extract applications and hosts from dummy instance lookup service
Iterator<ApplicationInstance> iterator = DummyInstanceLookupService.getApplications().iterator();
ApplicationInstanceReference app1_ref = iterator.next().reference();
app1 = OrchestratorUtil.toApplicationId(app1_ref);
app1_host1 = DummyInstanceLookupService.getContentHosts(app1_ref).iterator().next();
app2 = OrchestratorUtil.toApplicationId(iterator.next().reference());
clustercontroller = new ClusterControllerClientFactoryMock();
orchestrator = new OrchestratorImpl(clustercontroller, new InMemoryStatusService(), new OrchestratorConfig(new OrchestratorConfig.Builder()), new DummyInstanceLookupService());
clustercontroller.setAllDummyNodesAsUp();
}
Aggregations