Exemplo n.º 1
0
def configure_app():
    config.init(sys.argv[1:])
    log.setup(config.CONF, 'kuryr')
    controllers.neutron_client()
    controllers.check_for_neutron_ext_support()
    controllers.check_for_neutron_tag_support()
    controllers.load_default_subnet_pools()
    controllers.load_port_driver()
Exemplo n.º 2
0
def configure_app():
    config.init(sys.argv[1:])
    log.setup(config.CONF, 'kuryr')
    controllers.neutron_client()
    controllers.check_for_neutron_ext_support()
    controllers.check_for_neutron_tag_support()
    controllers.load_default_subnet_pools()
    controllers.load_port_driver()
Exemplo n.º 3
0
 def test_check_for_neutron_tag_support_with_ex(self,
                                                ext_name,
                                                mock_extension):
     err = n_exceptions.NotFound.status_code
     ext_not_found_ex = n_exceptions.NeutronClientException(
         status_code=err,
         message="")
     mock_extension.side_effect = ext_not_found_ex
     controllers.check_for_neutron_tag_support(ext_name)
     mock_extension.assert_called_once_with(ext_name)
Exemplo n.º 4
0
    def test_check_for_neutron_tag_support_with_legacy_ext(
            self, ext_matrix, mock_extension):
        err = n_exceptions.NotFound.status_code
        ext_not_found_ex = n_exceptions.NeutronClientException(status_code=err,
                                                               message="")

        def mock_fn(ext):
            if not ext_matrix.get(ext, False):
                raise ext_not_found_ex

        mock_extension.side_effect = mock_fn
        controllers.check_for_neutron_tag_support()
        mock_extension.assert_any_call('standard-attr-tag')
        mock_extension.assert_any_call('tag')
        mock_extension.assert_any_call('tag-ext')

        self.assertEqual(controllers.app.tag, ext_matrix['tag'])
        self.assertEqual(controllers.app.tag_ext, ext_matrix['tag-ext'])
Exemplo n.º 5
0
    def test_check_for_neutron_tag_support_with_legacy_ext(self, ext_matrix,
                                                           mock_extension):
        err = n_exceptions.NotFound.status_code
        ext_not_found_ex = n_exceptions.NeutronClientException(
            status_code=err,
            message="")

        def mock_fn(ext):
            if not ext_matrix.get(ext, False):
                raise ext_not_found_ex

        mock_extension.side_effect = mock_fn
        controllers.check_for_neutron_tag_support()
        mock_extension.assert_any_call('standard-attr-tag')
        mock_extension.assert_any_call('tag')
        mock_extension.assert_any_call('tag-ext')

        self.assertEqual(controllers.app.tag, ext_matrix['tag'])
        self.assertEqual(controllers.app.tag_ext, ext_matrix['tag-ext'])
Exemplo n.º 6
0
 def test_check_for_neutron_tag_support_with_modern_ext(
         self, mock_extension):
     controllers.check_for_neutron_tag_support()
     mock_extension.assert_called_once_with('standard-attr-tag')
     self.assertTrue(controllers.app.tag)
     self.assertTrue(controllers.app.tag_ext)
Exemplo n.º 7
0
 def test_check_for_neutron_tag_support_with_modern_ext(self,
                                                        mock_extension):
     controllers.check_for_neutron_tag_support()
     mock_extension.assert_called_once_with('standard-attr-tag')
     self.assertTrue(controllers.app.tag)
     self.assertTrue(controllers.app.tag_ext)