Exemple #1
0
    def _test_version_dependent_update_lrouter(self, version):
        def foo(*args, **kwargs):
            return version

        foo_func_dict = {
            'update_lrouter': {
                2: {
                    -1: foo
                },
                3: {
                    -1: foo,
                    2: foo
                }
            }
        }

        with mock.patch.object(self.fake_cluster.api_client,
                               'get_version',
                               return_value=Version(version)):
            with mock.patch.dict(routerlib.ROUTER_FUNC_DICT,
                                 foo_func_dict,
                                 clear=True):
                return routerlib.update_lrouter(
                    self.fake_cluster,
                    'foo_router_id',
                    'foo_router_name',
                    'foo_nexthop',
                    routes={'foo_destination': 'foo_address'})
Exemple #2
0
 def test_update_lrouter(self):
     neutron_id = uuidutils.generate_uuid()
     lrouter = routerlib.create_lrouter(self.fake_cluster, neutron_id,
                                        'pippo', 'fake-lrouter', '10.0.0.1')
     lrouter = routerlib.update_lrouter(self.fake_cluster, lrouter['uuid'],
                                        'new_name', '192.168.0.1')
     res_lrouter = routerlib.get_lrouter(self.fake_cluster, lrouter['uuid'])
     self._verify_lrouter(res_lrouter,
                          lrouter['uuid'],
                          'new_name',
                          '192.168.0.1',
                          'pippo',
                          expected_neutron_id=neutron_id)
Exemple #3
0
 def test_update_lrouter(self):
     neutron_id = uuidutils.generate_uuid()
     lrouter = routerlib.create_lrouter(self.fake_cluster,
                                        neutron_id,
                                        'pippo',
                                        'fake-lrouter',
                                        '10.0.0.1')
     lrouter = routerlib.update_lrouter(self.fake_cluster,
                                        lrouter['uuid'],
                                        'new_name',
                                        '192.168.0.1')
     res_lrouter = routerlib.get_lrouter(self.fake_cluster,
                                         lrouter['uuid'])
     self._verify_lrouter(res_lrouter, lrouter['uuid'],
                          'new_name', '192.168.0.1', 'pippo',
                          expected_neutron_id=neutron_id)
Exemple #4
0
    def _test_version_dependent_update_lrouter(self, version):
        def foo(*args, **kwargs):
            return version

        foo_func_dict = {
            'update_lrouter': {
                2: {-1: foo},
                3: {-1: foo, 2: foo}
            }
        }

        with mock.patch.object(self.fake_cluster.api_client,
                               'get_version',
                               return_value=version_module.Version(version)):
            with mock.patch.dict(routerlib.ROUTER_FUNC_DICT,
                                 foo_func_dict, clear=True):
                return routerlib.update_lrouter(
                    self.fake_cluster, 'foo_router_id', 'foo_router_name',
                    'foo_nexthop', routes={'foo_destination': 'foo_address'})