Esempio n. 1
0
 def test__create_reloads_user(self):
     user = factory.make_admin()
     handler = SubnetHandler(user, {}, None)
     vlan = factory.make_VLAN()
     user.is_superuser = False
     user.save()
     with ExpectedException(AssertionError, "Permission denied."):
         handler.create({"vlan": vlan.id, "cidr": "192.168.0.0/24"})
Esempio n. 2
0
 def test__create_as_non_admin_asserts(self):
     user = factory.make_User()
     handler = SubnetHandler(user, {})
     vlan = factory.make_VLAN()
     with ExpectedException(AssertionError, "Permission denied."):
         handler.create({
             "vlan": vlan.id,
             "cidr": "192.168.0.0/24",
         })
Esempio n. 3
0
 def test__create_as_admin_succeeds(self):
     user = factory.make_admin()
     handler = SubnetHandler(user, {}, None)
     vlan = factory.make_VLAN()
     result = handler.create({"vlan": vlan.id, "cidr": "192.168.0.0/24"})
     subnet = Subnet.objects.get(id=result["id"])
     self.assertThat(subnet.cidr, Equals("192.168.0.0/24"))
Esempio n. 4
0
 def test_create_as_admin_succeeds_even_with_a_specified_space(self):
     user = factory.make_admin()
     handler = SubnetHandler(user, {}, None)
     vlan = factory.make_VLAN()
     space = factory.make_Space()
     result = handler.create(
         {"vlan": vlan.id, "cidr": "192.168.0.0/24", "space": space.id}
     )
     subnet = Subnet.objects.get(id=result["id"])
     self.assertThat(subnet.cidr, Equals("192.168.0.0/24"))