feat: implement logs tag_log_group

This commit is contained in:
Wayne Metcalfe 2019-09-26 17:09:10 +01:00
commit 0561a0050f
4 changed files with 42 additions and 1 deletions

View file

@ -243,3 +243,27 @@ def test_list_tags_log_group():
assert response['tags'] == tags
response = conn.delete_log_group(logGroupName=log_group_name)
@mock_logs
def test_tag_log_group():
conn = boto3.client('logs', 'us-west-2')
log_group_name = 'dummy'
tags = {'tag_key_1': 'tag_value_1'}
response = conn.create_log_group(logGroupName=log_group_name)
response = conn.tag_log_group(logGroupName=log_group_name, tags=tags)
response = conn.list_tags_log_group(logGroupName=log_group_name)
assert response['tags'] == tags
tags_with_added_value = {'tag_key_1': 'tag_value_1', 'tag_key_2': 'tag_value_2'}
response = conn.tag_log_group(logGroupName=log_group_name, tags={'tag_key_2': 'tag_value_2'})
response = conn.list_tags_log_group(logGroupName=log_group_name)
assert response['tags'] == tags_with_added_value
tags_with_updated_value = {'tag_key_1': 'tag_value_XX', 'tag_key_2': 'tag_value_2'}
response = conn.tag_log_group(logGroupName=log_group_name, tags={'tag_key_1': 'tag_value_XX'})
response = conn.list_tags_log_group(logGroupName=log_group_name)
assert response['tags'] == tags_with_updated_value
response = conn.delete_log_group(logGroupName=log_group_name)