def test_get_config_single_rule_group_name(self): ''' tests return of 'config' when given group name. get_config returns an OrderedDict. ''' group_name = _random_group_name() ip_protocol = 'tcp' from_port = 22 to_port = 22 cidr_ip = '0.0.0.0/0' conn = boto.ec2.connect_to_region(region, **boto_conn_parameters) group = conn.create_security_group(name=group_name, description=group_name) group.authorize(ip_protocol=ip_protocol, from_port=from_port, to_port=to_port, cidr_ip=cidr_ip) # setup the expected get_config result expected_get_config_result = OrderedDict([ ('name', group.name), ('group_id', group.id), ('owner_id', u'111122223333'), ('description', group.description), ('tags', {}), ('rules', [{ 'to_port': to_port, 'from_port': from_port, 'ip_protocol': ip_protocol, 'cidr_ip': cidr_ip }]), ('rules_egress', []) ]) secgroup_get_config_result = boto_secgroup.get_config( group_id=group.id, **conn_parameters) self.assertEqual(expected_get_config_result, secgroup_get_config_result)
def test_get_config_single_rule_group_name(self): """ tests return of 'config' when given group name. get_config returns an OrderedDict. """ group_name = _random_group_name() ip_protocol = "tcp" from_port = 22 to_port = 22 cidr_ip = "0.0.0.0/0" conn = boto.ec2.connect_to_region(region, **boto_conn_parameters) group = conn.create_security_group(name=group_name, description=group_name) group.authorize(ip_protocol=ip_protocol, from_port=from_port, to_port=to_port, cidr_ip=cidr_ip) # setup the expected get_config result expected_get_config_result = OrderedDict( [ ("name", group.name), ("group_id", group.id), ("owner_id", u"111122223333"), ("description", group.description), ( "rules", [{"to_port": to_port, "from_port": from_port, "ip_protocol": ip_protocol, "cidr_ip": cidr_ip}], ), ] ) secgroup_get_config_result = boto_secgroup.get_config(group_id=group.id, **conn_parameters) self.assertEqual(expected_get_config_result, secgroup_get_config_result)
def test_get_config_single_rule_group_name(self): """ tests return of 'config' when given group name. get_config returns an OrderedDict. """ group_name = _random_group_name() ip_protocol = "tcp" from_port = 22 to_port = 22 cidr_ip = "0.0.0.0/0" rules_egress = [ { "to_port": None, "from_port": None, "ip_protocol": "-1", "cidr_ip": "0.0.0.0/0", } ] conn = boto.ec2.connect_to_region(region, **boto_conn_parameters) group = conn.create_security_group(name=group_name, description=group_name) group.authorize( ip_protocol=ip_protocol, from_port=from_port, to_port=to_port, cidr_ip=cidr_ip, ) # setup the expected get_config result expected_get_config_result = OrderedDict( [ ("name", group.name), ("group_id", group.id), ("owner_id", "123456789012"), ("description", group.description), ("tags", {}), ( "rules", [ { "to_port": to_port, "from_port": from_port, "ip_protocol": ip_protocol, "cidr_ip": cidr_ip, } ], ), ("rules_egress", rules_egress), ] ) secgroup_get_config_result = boto_secgroup.get_config( group_id=group.id, **conn_parameters ) self.assertEqual(expected_get_config_result, secgroup_get_config_result)
def test_get_config_single_rule_group_name(self): ''' tests return of 'config' when given group name. get_config returns an OrderedDict. ''' group_name = _random_group_name() ip_protocol = 'tcp' from_port = 22 to_port = 22 cidr_ip = '0.0.0.0/0' conn = boto.ec2.connect_to_region(region, **boto_conn_parameters) group = conn.create_security_group(name=group_name, description=group_name) group.authorize(ip_protocol=ip_protocol, from_port=from_port, to_port=to_port, cidr_ip=cidr_ip) # setup the expected get_config result expected_get_config_result = OrderedDict([('name', group.name), ('group_id', group.id), ('owner_id', u'111122223333'), ('description', group.description), ('rules', [{'to_port': to_port, 'from_port': from_port, 'ip_protocol': ip_protocol, 'cidr_ip': cidr_ip}])]) secgroup_get_config_result = boto_secgroup.get_config(group_id=group.id, **conn_parameters) self.assertEqual(expected_get_config_result, secgroup_get_config_result)