예제 #1
0
 def test_normal_cidr_and_valid_subnet(self):
     try:
         ippol._validate_cidrs_fit_into_subnets(
             ["192.168.0.100/32"],
             [dict(id=1, cidr="192.168.0.0/24")])
     except Exception:
         self.fail("Should not have failed")
예제 #2
0
 def test_normal_cidr_and_multiple_valid_subnet(self):
     try:
         ippol._validate_cidrs_fit_into_subnets(
             ["192.168.0.100/32"], [dict(id=1, cidr="192.168.0.0/24"), dict(id=2, cidr="192.168.0.0/16")]
         )
     except Exception:
         self.fail("Should not have failed")
예제 #3
0
 def test_normal_ipv6_cidr_and_multiple_valid_ipv6_subnet(self):
     try:
         ippol._validate_cidrs_fit_into_subnets(
             ["::/128"],
             [dict(id=1, cidr="::/96"),
                 dict(id=2, cidr="::/64")])
     except Exception:
         self.fail("Should not have failed")
예제 #4
0
 def test_normal_ipv6_cidr_and_multiple_valid_ipv6_subnet(self):
     try:
         ippol._validate_cidrs_fit_into_subnets(
             ["::/128"],
             [dict(id=1, cidr="::/96"),
              dict(id=2, cidr="::/64")])
     except Exception:
         self.fail("Should not have failed")
예제 #5
0
 def test_normal_ipv6_cidr_and_one_invalid_and_one_valid_ipv6_subnet(self):
     with self.assertRaises(exceptions.BadRequest):
         ippol._validate_cidrs_fit_into_subnets(
             ["::/127"],
             [dict(id=1, cidr="::/96"),
                 dict(id=1, cidr="::/128")])
예제 #6
0
 def test_normal_cidr_and_one_invalid_and_one_valid_subnet(self):
     with self.assertRaises(exceptions.BadRequest):
         ippol._validate_cidrs_fit_into_subnets(
             ["192.168.0.100/32"],
             [dict(id=1, cidr="10.10.10.0/24"),
                 dict(id=1, cidr="192.168.0.0/24")])
예제 #7
0
 def test_normal_ipv6_cidr_and_valid_ipv4_subnet(self):
     try:
         ippol._validate_cidrs_fit_into_subnets(
             ["::/128"], [dict(id=1, cidr="192.168.0.0/24")])
     except Exception:
         self.fail("Should not have failed")
예제 #8
0
 def test_normal_ipv6_cidr_and_one_invalid_and_one_valid_ipv6_subnet(self):
     with self.assertRaises(n_exc.BadRequest):
         ippol._validate_cidrs_fit_into_subnets(
             ["::/127"],
             [dict(id=1, cidr="::/96"),
              dict(id=1, cidr="::/128")])
예제 #9
0
 def test_normal_cidr_and_one_invalid_and_one_valid_subnet(self):
     with self.assertRaises(n_exc.BadRequest):
         ippol._validate_cidrs_fit_into_subnets(["192.168.0.100/32"], [
             dict(id=1, cidr="10.10.10.0/24"),
             dict(id=1, cidr="192.168.0.0/24")
         ])
예제 #10
0
 def test_normal_ipv6_cidr_and_invalid_ipv6_subnet(self):
     with self.assertRaises(exceptions.BadRequest):
         ippol._validate_cidrs_fit_into_subnets(
             ["::/64"], [dict(id=1, cidr="::/96")])
예제 #11
0
 def test_normal_ipv6_cidr_and_invalid_ipv6_subnet(self):
     with self.assertRaises(n_exc.BadRequest):
         ippol._validate_cidrs_fit_into_subnets(
             ["::/64"], [dict(id=1, cidr="::/96")])