Ejemplo n.º 1
0
 def test_prepare_body_without_routing_config(self):
     router_name = 'fake_router_name'
     tenant_id = 'fake_tenant_id'
     neutron_router_id = 'marekiaro_hamsik'
     router_type = 'RoutingTableRoutingConfig'
     body = routerlib._prepare_lrouter_body(router_name, neutron_router_id,
                                            tenant_id, router_type)
     expected = {'display_name': 'fake_router_name',
                 'routing_config': {'type': 'RoutingTableRoutingConfig'},
                 'tags': utils.get_tags(os_tid='fake_tenant_id',
                                        q_router_id='marekiaro_hamsik'),
                 'type': 'LogicalRouterConfig',
                 'replication_mode': cfg.CONF.NSX.replication_mode}
     self.assertEqual(expected, body)
Ejemplo n.º 2
0
 def test_prepare_body_with_implicit_routing_config(self):
     router_name = 'fake_router_name'
     tenant_id = 'fake_tenant_id'
     neutron_router_id = 'pipita_higuain'
     router_type = 'SingleDefaultRouteImplicitRoutingConfig'
     route_config = {
         'default_route_next_hop': {'gateway_ip_address': 'fake_address',
                                    'type': 'RouterNextHop'}, }
     body = routerlib._prepare_lrouter_body(router_name, neutron_router_id,
                                            tenant_id, router_type,
                                            **route_config)
     expected = {'display_name': 'fake_router_name',
                 'routing_config': {
                     'default_route_next_hop':
                     {'gateway_ip_address': 'fake_address',
                      'type': 'RouterNextHop'},
                     'type': 'SingleDefaultRouteImplicitRoutingConfig'},
                 'tags': utils.get_tags(os_tid='fake_tenant_id',
                                        q_router_id='pipita_higuain'),
                 'type': 'LogicalRouterConfig',
                 'replication_mode': cfg.CONF.NSX.replication_mode}
     self.assertEqual(expected, body)