def test_validate_hostroutes(self): hostroute_pools = [[{'destination': '100.0.0.0/24'}], [{'nexthop': '10.0.2.20'}], [{'nexthop': '10.0.2.20', 'forza': 'juve', 'destination': '100.0.0.0/8'}], [{'nexthop': '1110.0.2.20', 'destination': '100.0.0.0/8'}], [{'nexthop': '10.0.2.20', 'destination': '100.0.0.0'}], [{'nexthop': '10.0.2.20', 'destination': '100.0.0.0/8'}, {'nexthop': '10.0.2.20', 'destination': '100.0.0.0/8'}], [None], None] for host_routes in hostroute_pools: msg = attributes._validate_hostroutes(host_routes, None) self.assertIsNotNone(msg) hostroute_pools = [[{'destination': '100.0.0.0/24', 'nexthop': '10.0.2.20'}], [{'nexthop': '10.0.2.20', 'destination': '100.0.0.0/8'}, {'nexthop': '10.0.2.20', 'destination': '101.0.0.0/8'}]] for host_routes in hostroute_pools: msg = attributes._validate_hostroutes(host_routes, None) self.assertIsNone(msg)
def test_validate_hostroutes(self): hostroute_pools = [ [{"destination": "100.0.0.0/24"}], [{"nexthop": "10.0.2.20"}], [{"nexthop": "10.0.2.20", "forza": "juve", "destination": "100.0.0.0/8"}], [{"nexthop": "1110.0.2.20", "destination": "100.0.0.0/8"}], [{"nexthop": "10.0.2.20", "destination": "100.0.0.0"}], [ {"nexthop": "10.0.2.20", "destination": "100.0.0.0/8"}, {"nexthop": "10.0.2.20", "destination": "100.0.0.0/8"}, ], [None], None, ] for host_routes in hostroute_pools: msg = attributes._validate_hostroutes(host_routes, None) self.assertIsNotNone(msg) hostroute_pools = [ [{"destination": "100.0.0.0/24", "nexthop": "10.0.2.20"}], [ {"nexthop": "10.0.2.20", "destination": "100.0.0.0/8"}, {"nexthop": "10.0.2.20", "destination": "101.0.0.0/8"}, ], ] for host_routes in hostroute_pools: msg = attributes._validate_hostroutes(host_routes, None) self.assertIsNone(msg)