From 35d200c420c50dab37cc308d3ac1e8e2c375bf91 Mon Sep 17 00:00:00 2001 From: Paul Cieslar Date: Thu, 23 Jun 2016 12:03:29 +0100 Subject: [PATCH] Update to test for security group tagging Support for describe_security_groups() in boto3 --- tests/test_ec2/test_security_groups.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/test_ec2/test_security_groups.py b/tests/test_ec2/test_security_groups.py index 99d8f5595..8bdebf5b3 100644 --- a/tests/test_ec2/test_security_groups.py +++ b/tests/test_ec2/test_security_groups.py @@ -326,3 +326,19 @@ def test_authorize_all_protocols_with_no_port_specification(): sg = conn.get_all_security_groups('test')[0] sg.rules[0].from_port.should.equal(None) sg.rules[0].to_port.should.equal(None) + + +''' +Boto3 +''' + + +@mock_ec2 +def test_security_group_tagging_boto3(): + conn = boto3.client('ec2') + sg = conn.create_security_group(GroupName="test-sg", Description="Test SG") + conn.create_tags(Resources=[sg['GroupId']], Tags=[{'Key': 'Test', 'Value': 'Tag'}]) + describe = conn.describe_security_groups(Filters=[{'Name': 'tag-value', 'Values': ['Tag']}]) + tag = describe["SecurityGroups"][0]['Tags'][0] + tag['Value'].should.equal("Tag") + tag['Key'].should.equal("Test")