def setUp(self):
aws_data = {
'ServiceNamespace': 'ecs',
'ResourceId': 'service/my_cluster/my_service',
'ScalableDimension': 'ecs:service:DesiredCount',
'MinCapacity': 1,
'MaxCapacity': 3,
'RoleARN': 'my_role_arn',
'CreationTime': datetime(2017, 4, 14)
}
init = Mock(return_value=None)
init.return_value = None
appscaling_client = Mock()
self.describe_scaling_targets = Mock(return_value=aws_data)
appscaling_client.describe_scalable_targets = self.describe_scaling_targets
client = Mock(return_value=appscaling_client)
with Replacer() as r:
r.replace('boto3.client', client)
r.replace('deployfish.aws.appscaling.ScalingPolicy.__init__', init)
self.appscaling = ApplicationAutoscaling('my_service', 'my_cluster', aws=aws_data)
test_ApplicationAutoscaling.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录