@Test public void testUpdateConfigurationEntryWhenResponseIs2xx() { GlobalConfigurationClient client = requestSendsResponse( HttpRequest.builder() .method("GET") .endpoint( URI.create("http://localhost:8080/client/api?response=json&" + "command=updateConfiguration&name=expunge.delay&value=11&" + "apiKey=identity&signature=I2yG35EhfgIXYObeLfU3cvf%2BPeE%3D")) .addHeader("Accept", "application/json") .build(), HttpResponse.builder() .statusCode(200) .payload(payloadFromResource("/updateconfigurationsresponse.json")) .build()); assertEquals(client.updateConfigurationEntry("expunge.delay", "11"), ConfigurationEntry.builder().category("Advanced").name("expunge.delay").value("11") .description("Determines how long (in seconds) to wait before actually expunging " + "destroyed vm. The default value = the default value of expunge.interval").build() ); }
@Test public void testUpdateConfigurationEntryWhenResponseIs2xx() { GlobalConfigurationApi client = requestSendsResponse( HttpRequest.builder() .method("GET") .endpoint( URI.create("http://localhost:8080/client/api?response=json&" + "command=updateConfiguration&name=expunge.delay&value=11&" + "apiKey=identity&signature=I2yG35EhfgIXYObeLfU3cvf%2BPeE%3D")) .addHeader("Accept", "application/json") .build(), HttpResponse.builder() .statusCode(200) .payload(payloadFromResource("/updateconfigurationsresponse.json")) .build()); assertEquals(client.updateConfigurationEntry("expunge.delay", "11"), ConfigurationEntry.builder().category("Advanced").name("expunge.delay").value("11") .description("Determines how long (in seconds) to wait before actually expunging " + "destroyed vm. The default value = the default value of expunge.interval").build() ); }
@Test public void testListConfigurationEntriesWhenResponseIs2xx() { GlobalConfigurationClient client = requestSendsResponse( HttpRequest.builder() .method("GET") .endpoint( URI.create("http://localhost:8080/client/api?response=json&" + "command=listConfigurations&listAll=true&apiKey=identity&signature=%2BJ9mTuw%2BZXaumzMAJAXgZQaO2cc%3D")) .addHeader("Accept", "application/json") .build(), HttpResponse.builder() .statusCode(200) .payload(payloadFromResource("/listconfigurationsresponse.json")) .build()); assertEquals(client.listConfigurationEntries(), ImmutableSet.of( ConfigurationEntry.builder().category("Advanced").name("account.cleanup.interval").value("86400") .description("The interval (in seconds) between cleanup for removed accounts").build(), ConfigurationEntry.builder().category("Advanced").name("agent.lb.enabled").value("true") .description("If agent load balancing enabled in cluster setup").build() )); }
@Test public void testListConfigurationEntriesWhenResponseIs2xx() { GlobalConfigurationApi client = requestSendsResponse( HttpRequest.builder() .method("GET") .endpoint( URI.create("http://localhost:8080/client/api?response=json&" + "command=listConfigurations&listAll=true&apiKey=identity&signature=%2BJ9mTuw%2BZXaumzMAJAXgZQaO2cc%3D")) .addHeader("Accept", "application/json") .build(), HttpResponse.builder() .statusCode(200) .payload(payloadFromResource("/listconfigurationsresponse.json")) .build()); assertEquals(client.listConfigurationEntries(), ImmutableSet.of( ConfigurationEntry.builder().category("Advanced").name("account.cleanup.interval").value("86400") .description("The interval (in seconds) between cleanup for removed accounts").build(), ConfigurationEntry.builder().category("Advanced").name("agent.lb.enabled").value("true") .description("If agent load balancing enabled in cluster setup").build() )); }
@Override @SelectJson("configuration") public Set<ConfigurationEntry> expected() { return ImmutableSet.of( ConfigurationEntry.builder().category("Advanced").name("account.cleanup.interval").value("86400") .description("The interval (in seconds) between cleanup for removed accounts").build(), ConfigurationEntry.builder().category("Advanced").name("agent.lb.enabled").value("true") .description("If agent load balancing enabled in cluster setup").build() ); }
public T fromConfigurationEntry(ConfigurationEntry in) { return this .category(in.getCategory()) .description(in.getDescription()) .name(in.getName()) .value(in.getValue()); } }
public T fromConfigurationEntry(ConfigurationEntry in) { return this .category(in.getCategory()) .description(in.getDescription()) .name(in.getName()) .value(in.getValue()); } }
@Override @SelectJson("configuration") public Set<ConfigurationEntry> expected() { return ImmutableSet.of( ConfigurationEntry.builder().category("Advanced").name("account.cleanup.interval").value("86400") .description("The interval (in seconds) between cleanup for removed accounts").build(), ConfigurationEntry.builder().category("Advanced").name("agent.lb.enabled").value("true") .description("If agent load balancing enabled in cluster setup").build() ); }
public T fromConfigurationEntry(ConfigurationEntry in) { return this .category(in.getCategory()) .description(in.getDescription()) .name(in.getName()) .value(in.getValue()); } }