def test_init_retention_policy_error(self, mock_aws_client):
mock_aws_client.return_value.get_access_key.return_value = 'test_key'
mock_aws_client.return_value.get_lambda.return_value.create_function.return_value = {'FunctionArn':'arn123',
'Timeout':'300',
'MemorySize':'512',
'FunctionName':'f1-name',
'Extra1':'e1',
'Extra2':'e2'}
mock_aws_client.return_value.get_log.return_value.put_retention_policy.side_effect = ClientError({'Error' : {'Code' : '42', 'Message' : 'test_message'}}, 'test2')
args = Args()
args.verbose = False
Scar().init(args)
output = TestScar.capturedOutput.getvalue()
self.assertTrue("Error setting log retention policy:" in output)
self.assertTrue("An error occurred (42) when calling the test2 operation: test_message" in output)
评论列表
文章目录