Example #1
0
 def test_route_discovery(self, destination, device, scope, source, metric, gateway, default, prohibit, reachable, execute_command):
     execute_command.return_value = self.ip_route_list_output
     route = Route(destination, device)
     route.scope = scope
     route.source = source
     route.gateway = gateway
     route.metric = metric
     routes = Route.discover()
     self.assertEqual(len(routes), 6)
     found_route = routes[routes.index(route)]
     self.assertTrue(self.deep_equality(route, found_route))
     self.assertEqual(found_route.is_default(), default)
     self.assertEqual(found_route.is_prohibited(), prohibit)
     self.assertEqual(found_route.is_reachable(), reachable)
Example #2
0
def step_impl(context, destination, device):
    route = Route(destination, device)
    if route not in Route.discover():
        route.create()
Example #3
0
def step_impl(context):
    context.routes = Route.discover()