122
122
self.assertItemsEqual(subnet_ids, parsed_subnets)
124
def test_includes_vlan_objects(self):
125
space = factory.make_Space()
126
vlan = factory.make_VLAN(space=space)
127
uri = get_space_uri(space)
128
response = self.client.get(uri)
130
http.client.OK, response.status_code, response.content)
131
parsed_space = json.loads(
132
response.content.decode(settings.DEFAULT_CHARSET))
133
parsed_vlan = parsed_space['vlans'][0]
134
self.assertThat(parsed_vlan, ContainsDict({
135
"id": Equals(vlan.id),
136
"vid": Equals(vlan.vid),
137
"fabric_id": Equals(vlan.fabric_id),
140
def test_includes_legacy_subnet_objects(self):
141
space = factory.make_Space()
142
subnet = factory.make_Subnet(space=space)
143
uri = get_space_uri(space)
144
response = self.client.get(uri)
146
http.client.OK, response.status_code, response.content)
147
parsed_space = json.loads(
148
response.content.decode(settings.DEFAULT_CHARSET))
149
parsed_subnet = parsed_space['subnets'][0]
150
self.assertThat(parsed_subnet, ContainsDict({
151
"id": Equals(subnet.id),
152
"cidr": Equals(str(subnet.cidr)),
154
self.assertThat(parsed_subnet['vlan'], ContainsDict({
155
"id": Equals(subnet.vlan.id),
156
"vid": Equals(subnet.vlan.vid),
157
"fabric_id": Equals(subnet.vlan.fabric_id),
124
160
def test_read_404_when_bad_id(self):
126
162
'space_handler', args=[random.randint(100, 1000)])