def test_init_existing_log_group(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.create_log_group.side_effect = ClientError({'Error' : {'Code' : 'ResourceAlreadyExistsException', 'Message' : 'test_message'}}, 'test2')
args = Args()
args.verbose = False
Scar().init(args)
output = TestScar.capturedOutput.getvalue()
self.assertTrue("Function 'test-name' successfully created.\n" in output)
self.assertTrue("Warning: Using existent log group '/aws/lambda/test-name'\n\n" in output)
评论列表
文章目录