8
8
class SecurityGroupTestCase(TXAWSTestCase):
10
10
def test_creation_defaults(self):
11
group = model.SecurityGroup("name", "desc")
11
group = model.SecurityGroup("sg-a3f2", "name", "desc")
12
self.assertEquals(group.id, "sg-a3f2")
12
13
self.assertEquals(group.name, "name")
13
14
self.assertEquals(group.description, "desc")
14
15
self.assertEquals(group.owner_id, "")
18
19
def test_creation_all_parameters(self):
21
model.SecurityGroup("other1", "another group 1"),
22
model.SecurityGroup("other2", "another group 2")]
22
model.SecurityGroup("sg-other1", "other1", "another group 1"),
23
model.SecurityGroup("sg-other2", "other2", "another group 2")]
23
24
user_group_pairs = [
24
25
model.UserIDGroupPair(user, other_groups[0].name),
25
26
model.UserIDGroupPair(user, other_groups[1].name)]
26
27
ips = [model.IPPermission("tcp", "80", "80", "10.0.1.0/24")]
27
28
group = model.SecurityGroup(
28
"name", "desc", owner_id="me", groups=user_group_pairs, ips=ips)
29
"id", "name", "desc", owner_id="me", groups=user_group_pairs, ips=ips)
30
self.assertEquals(group.id, "id")
29
31
self.assertEquals(group.name, "name")
30
32
self.assertEquals(group.description, "desc")
31
33
self.assertEquals(group.owner_id, "me")