CloudWatchRaiderImpl implements CloudWatchRaider { @Override public Double getELBMetric(String loadBalancerName, String metricName) { return this.getMetric("LoadBalancerName", loadBalancerName, "Average", CloudWatchMetricNamespace.ELB.getNamespace(), metricName); } CloudWatchRaiderImpl(); @Override List<MetricAlarm> getCloudWatchAlarmByName(String alarmName); @Override boolean isStateInAlarm(String alarmName); @Override List<MetricAlarm> getCloudWatchAlarmByNameAndDate(String alarmName, Date afterDate); @Override Double getELBUnHealthyHostMetric(String loadBalancerName); @Override Double getELBMetric(String loadBalancerName, String metricName); @Override Double getEC2Metric(String instanceId, String metricName); @Override List<AlarmHistoryItem> getCloudWatchAlarmHistory(String alarmName); @Override AlarmStateValue getSimpleCloudWatchMetricAlarmStatus(String alarmName); @Override String getAlarmState(String alarmName); @Override Integer countAlarmsInState(String alarmState);  }
@Test public void testGetELBMetric() { Double metricValue = cwRaiderImplUnderTest.getELBMetric("test-lb", "UnHealthyHost"); Assert.assertEquals(metricValue, new Double (1.0)); }