@Override protected Function<Object, IterableWithMarker<Alarm>> markerToNextForCallingArg0(final String arg0) { final AlarmApi alarmApi = api.getAlarmApiForRegion(arg0); return new Function<Object, IterableWithMarker<Alarm>>() { @Override public IterableWithMarker<Alarm> apply(Object input) { return alarmApi.listAt(input.toString()); } @Override public String toString() { return "listAlarms(" + arg0 + ")"; } }; }
@Override protected Function<Object, IterableWithMarker<Alarm>> markerToNextForCallingArg0(final String arg0) { final AlarmApi alarmApi = api.getAlarmApiForRegion(arg0); return new Function<Object, IterableWithMarker<Alarm>>() { @Override public IterableWithMarker<Alarm> apply(Object input) { return alarmApi.listAt(input.toString()); } @Override public String toString() { return "listAlarms(" + arg0 + ")"; } }; }
@Override protected Function<Object, IterableWithMarker<AlarmHistoryItem>> markerToNextForCallingArg0(final String arg0) { final AlarmApi alarmApi = api.getAlarmApiForRegion(arg0); return new Function<Object, IterableWithMarker<AlarmHistoryItem>>() { @Override public IterableWithMarker<AlarmHistoryItem> apply(Object input) { return alarmApi.listHistoryAt(input.toString()); } @Override public String toString() { return "listHistory(" + arg0 + ")"; } }; }
@Override protected Function<Object, IterableWithMarker<Alarm>> markerToNextForCallingArg0(final String arg0) { final AlarmApi alarmApi = api.getAlarmApiForRegion(arg0); return new Function<Object, IterableWithMarker<Alarm>>() { @Override public IterableWithMarker<Alarm> apply(Object input) { return alarmApi.listAt(input.toString()); } @Override public String toString() { return "listAlarms(" + arg0 + ")"; } }; }
@Override protected Function<Object, IterableWithMarker<AlarmHistoryItem>> markerToNextForCallingArg0(final String arg0) { final AlarmApi alarmApi = api.getAlarmApiForRegion(arg0); return new Function<Object, IterableWithMarker<AlarmHistoryItem>>() { @Override public IterableWithMarker<AlarmHistoryItem> apply(Object input) { return alarmApi.listHistoryAt(input.toString()); } @Override public String toString() { return "listHistory(" + arg0 + ")"; } }; }
protected AlarmApi api() { return api.getAlarmApiForRegion(null); }
protected AlarmApi api() { return api.getAlarmApiForRegion(null); }
@Test(expectedExceptions = ResourceNotFoundException.class) public void testDeleteAlarmsIs404() throws Exception { CloudWatchApi cloudWatchApi = requestSendsResponse(deleteAlarmsRequest, HttpResponse.builder().statusCode(404).build()); // Ensure a ResourceNotFoundException is thrown cloudWatchApi.getAlarmApiForRegion(null).delete(ImmutableSet.of( "TestAlarmName1", "TestAlarmName2" )); }
@Test(expectedExceptions = ResourceNotFoundException.class) public void testDeleteAlarmsIs404() throws Exception { CloudWatchApi cloudWatchApi = requestSendsResponse(deleteAlarmsRequest, HttpResponse.builder().statusCode(404).build()); // Ensure a ResourceNotFoundException is thrown cloudWatchApi.getAlarmApiForRegion(null).delete(ImmutableSet.of( "TestAlarmName1", "TestAlarmName2" )); }
public void testDeleteAlarmsIs2xx() throws Exception { Payload payload = payloadFromResourceWithContentType("/VoidResponse.xml", "text/xml"); CloudWatchApi cloudWatchApi = requestSendsResponse(deleteAlarmsRequest, HttpResponse.builder() .statusCode(200) .payload(payload) .build()); // Ensure there is no error returned cloudWatchApi.getAlarmApiForRegion(null).delete(ImmutableSet.of( "TestAlarmName1", "TestAlarmName2" )); }
@Test(expectedExceptions = InsufficientResourcesException.class) public void testPutMetricAlarmIs400() throws Exception { Payload payload = payloadFromResourceWithContentType("/LimitExceededResponse.xml", "text/xml"); CloudWatchApi cloudWatchApi = requestSendsResponse(putMetricAlarmRequest, HttpResponse.builder() .payload(payload) .statusCode(400) .build()); // Ensure an InsufficientResourcesException is thrown cloudWatchApi.getAlarmApiForRegion(null).save(saveAlarmOptions); }
public void testEnableAlarmActions() throws Exception { CloudWatchApi cloudWatchApi = requestSendsResponse(alarmRequest(ImmutableMap.of( "Action", "EnableAlarmActions", "AlarmNames.member.1", "TestAlarmName1", "AlarmNames.member.2", "TestAlarmName2", "Signature", "Q1VemnXpc57PKMs9NVCX6R%2B/TSDgsGzQwpOHQ70aJuU%3D" )), HttpResponse.builder() .statusCode(200) .payload(payloadFromResourceWithContentType("/VoidResponse.xml", "text/xml")) .build()); // Ensure there is no error returned cloudWatchApi.getAlarmApiForRegion(null).enable(ImmutableSet.of( "TestAlarmName1", "TestAlarmName2" )); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testSetAlarmStateIs400() throws Exception { Payload payload = payloadFromResourceWithContentType("/InvalidFormatResponse.xml", "text/xml"); CloudWatchApi cloudWatchApi = requestSendsResponse(setAlarmStateRequest, HttpResponse.builder() .payload(payload) .statusCode(400) .build()); // Ensure an IllegalArgumentException is thrown cloudWatchApi.getAlarmApiForRegion(null).setState("TestAlarmName", "TestStateReason", "{\"reason\": \"Some reason\"}", Alarm.State.OK); }
@Test(expectedExceptions = InsufficientResourcesException.class) public void testPutMetricAlarmIs400() throws Exception { Payload payload = payloadFromResourceWithContentType("/LimitExceededResponse.xml", "text/xml"); CloudWatchApi cloudWatchApi = requestSendsResponse(putMetricAlarmRequest, HttpResponse.builder() .payload(payload) .statusCode(400) .build()); // Ensure an InsufficientResourcesException is thrown cloudWatchApi.getAlarmApiForRegion(null).save(saveAlarmOptions); }
public void testDeleteAlarmsIs2xx() throws Exception { Payload payload = payloadFromResourceWithContentType("/VoidResponse.xml", "text/xml"); CloudWatchApi cloudWatchApi = requestSendsResponse(deleteAlarmsRequest, HttpResponse.builder() .statusCode(200) .payload(payload) .build()); // Ensure there is no error returned cloudWatchApi.getAlarmApiForRegion(null).delete(ImmutableSet.of( "TestAlarmName1", "TestAlarmName2" )); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testSetAlarmStateIs400() throws Exception { Payload payload = payloadFromResourceWithContentType("/InvalidFormatResponse.xml", "text/xml"); CloudWatchApi cloudWatchApi = requestSendsResponse(setAlarmStateRequest, HttpResponse.builder() .payload(payload) .statusCode(400) .build()); // Ensure an IllegalArgumentException is thrown cloudWatchApi.getAlarmApiForRegion(null).setState("TestAlarmName", "TestStateReason", "{\"reason\": \"Some reason\"}", Alarm.State.OK); }
public void testSetAlarmStateIs2xx() throws Exception { Payload payload = payloadFromResourceWithContentType("/VoidResponse.xml", "text/xml"); CloudWatchApi cloudWatchApi = requestSendsResponse(setAlarmStateRequest, HttpResponse.builder() .payload(payload) .statusCode(200) .build()); // Ensure there is no error returned cloudWatchApi.getAlarmApiForRegion(null).setState("TestAlarmName", "TestStateReason", "{\"reason\": \"Some reason\"}", Alarm.State.OK); }
public void testPutMetricAlarmIs2xx() throws Exception { Payload payload = payloadFromResourceWithContentType("/VoidResponse.xml", "text/xml"); CloudWatchApi cloudWatchApi = requestSendsResponse(putMetricAlarmRequest, HttpResponse.builder() .statusCode(200) .payload(payload) .build()); // Ensure there is no error returned cloudWatchApi.getAlarmApiForRegion(null).save(saveAlarmOptions); }
public void testSetAlarmStateIs2xx() throws Exception { Payload payload = payloadFromResourceWithContentType("/VoidResponse.xml", "text/xml"); CloudWatchApi cloudWatchApi = requestSendsResponse(setAlarmStateRequest, HttpResponse.builder() .payload(payload) .statusCode(200) .build()); // Ensure there is no error returned cloudWatchApi.getAlarmApiForRegion(null).setState("TestAlarmName", "TestStateReason", "{\"reason\": \"Some reason\"}", Alarm.State.OK); }
public void testPutMetricAlarmIs2xx() throws Exception { Payload payload = payloadFromResourceWithContentType("/VoidResponse.xml", "text/xml"); CloudWatchApi cloudWatchApi = requestSendsResponse(putMetricAlarmRequest, HttpResponse.builder() .statusCode(200) .payload(payload) .build()); // Ensure there is no error returned cloudWatchApi.getAlarmApiForRegion(null).save(saveAlarmOptions); }