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)
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)
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')
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'] )