def test_init_event_source_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.check_and_create_s3_bucket.side_effect = ClientError({'Error' : {'Code' : '42', 'Message' : 'test_message'}}, 'test2')
args = Args()
args.verbose = False
args.event_source = True
Scar().init(args)
output = TestScar.capturedOutput.getvalue()
self.assertTrue("Error creating the event source:" in output)
self.assertTrue("An error occurred (42) when calling the test2 operation: test_message" in output)
评论列表
文章目录