Exemplo n.º 1
0
    def test_AutoscalingGroup_status(self):
        test_instance = autoscaling_group.AutoscalingGroup(
            "ctx_node", resource_id='group_id', client=self.fake_client,
            logger=None
        )

        self.assertEqual(test_instance.status, None)
Exemplo n.º 2
0
    def test_AutoscalingGroup_remove_instances(self):
        test_instance = autoscaling_group.AutoscalingGroup(
            "ctx_node", resource_id='group_id', client=self.fake_client,
            logger=None
        )
        self.fake_client.detach_instances = self._gen_client_error(
            "detach_instances"
        )

        self.assertEqual(test_instance.remove_instances({}), None)
Exemplo n.º 3
0
    def test_AutoscalingGroup_status_NotEmpty(self):
        test_instance = autoscaling_group.AutoscalingGroup(
            "ctx_node", resource_id='group_id', client=self.fake_client,
            logger=None
        )
        self.fake_client.describe_auto_scaling_groups = MagicMock(
            return_value={'AutoScalingGroups': [{'Status': 'Created'}]}
        )

        self.assertEqual(test_instance.status, 'Created')
Exemplo n.º 4
0
    def test_AutoscalingGroup_properties_not_empty(self):
        test_instance = autoscaling_group.AutoscalingGroup(
            "ctx_node", resource_id='group_id', client=self.fake_client,
            logger=None
        )

        self.fake_client.describe_auto_scaling_groups = MagicMock(
            return_value={
                'AutoScalingGroups': [{
                    'AutoScalingGroupName': 'test-autoscaling1',
                    'AutoScalingGroupARN': 'scaling_arn'
                }]
            }
        )

        self.assertEqual(test_instance.properties, {
            'AutoScalingGroupName': 'test-autoscaling1',
            'AutoScalingGroupARN': 'scaling_arn'
        })

        self.fake_client.describe_auto_scaling_groups.assert_called_with(
            AutoScalingGroupNames=['group_id']
        )