示例#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")])