Search in sources :

Example 11 with AWSResourceType

use of com.netflix.simianarmy.aws.AWSResourceType in project SimianArmy by Netflix.

the class TestEBSVolumeJanitorCrawler method testVolumesWithResourceType.

@Test
public void testVolumesWithResourceType() {
    Date createTime = new Date();
    List<Volume> volumeList = createVolumeList(createTime);
    EBSVolumeJanitorCrawler crawler = new EBSVolumeJanitorCrawler(createMockAWSClient(volumeList));
    for (AWSResourceType resourceType : AWSResourceType.values()) {
        List<Resource> resources = crawler.resources(resourceType);
        if (resourceType == AWSResourceType.EBS_VOLUME) {
            verifyVolumeList(resources, volumeList, createTime);
        } else {
            Assert.assertTrue(resources.isEmpty());
        }
    }
}
Also used : Volume(com.amazonaws.services.ec2.model.Volume) AWSResourceType(com.netflix.simianarmy.aws.AWSResourceType) Resource(com.netflix.simianarmy.Resource) AWSResource(com.netflix.simianarmy.aws.AWSResource) Date(java.util.Date) Test(org.testng.annotations.Test)

Aggregations

Resource (com.netflix.simianarmy.Resource)11 AWSResourceType (com.netflix.simianarmy.aws.AWSResourceType)11 Test (org.testng.annotations.Test)11 AWSResource (com.netflix.simianarmy.aws.AWSResource)9 DateTime (org.joda.time.DateTime)6 Date (java.util.Date)4 RowMapper (org.springframework.jdbc.core.RowMapper)4 AWSClient (com.netflix.simianarmy.client.aws.AWSClient)2 AutoScalingGroup (com.amazonaws.services.autoscaling.model.AutoScalingGroup)1 AutoScalingInstanceDetails (com.amazonaws.services.autoscaling.model.AutoScalingInstanceDetails)1 LaunchConfiguration (com.amazonaws.services.autoscaling.model.LaunchConfiguration)1 Instance (com.amazonaws.services.ec2.model.Instance)1 Snapshot (com.amazonaws.services.ec2.model.Snapshot)1 Volume (com.amazonaws.services.ec2.model.Volume)1 PutAttributesRequest (com.amazonaws.services.simpledb.model.PutAttributesRequest)1 ReplaceableAttribute (com.amazonaws.services.simpledb.model.ReplaceableAttribute)1 SelectRequest (com.amazonaws.services.simpledb.model.SelectRequest)1 SelectResult (com.amazonaws.services.simpledb.model.SelectResult)1 HashMap (java.util.HashMap)1