示例#1
0
 def test_init_with_swift_storage(self, mock_log, mock_node_cache,
                                  mock_get_client, mock_auth,
                                  mock_firewall, mock_spawn_n):
     CONF.set_override('store_data', 'swift', 'processing')
     msg = mock.call('Introspection data will be stored in Swift in the '
                     'container %s', CONF.swift.container)
     main.init()
     self.assertIn(msg, mock_log.call_args_list)
示例#2
0
 def test_init_with_no_data_storage(self, mock_log, mock_node_cache,
                                    mock_get_client, mock_auth,
                                    mock_firewall, mock_spawn_n):
     msg = ('Introspection data will not be stored. Change '
            '"[processing] store_data" option if this is not the '
            'desired behavior')
     main.init()
     mock_log.assert_called_once_with(msg)
示例#3
0
    def test_init_with_timeout_0(self, mock_node_cache, mock_get_client,
                                 mock_auth, mock_firewall, mock_spawn_n):
        CONF.set_override('timeout', 0)
        main.init()
        spawn_n_expected_args = [(main.periodic_update,
                                  CONF.firewall.firewall_update_period)]
        spawn_n_call_args_list = mock_spawn_n.call_args_list

        for (args, call) in zip(spawn_n_expected_args, spawn_n_call_args_list):
            self.assertEqual(args, call[0])
示例#4
0
    def test_init_with_timeout_0(self, mock_node_cache, mock_get_client,
                                 mock_auth, mock_firewall, mock_spawn_n):
        CONF.set_override('timeout', 0)
        main.init()
        spawn_n_expected_args = [
            (main.periodic_update, CONF.firewall.firewall_update_period)]
        spawn_n_call_args_list = mock_spawn_n.call_args_list

        for (args, call) in zip(spawn_n_expected_args,
                                spawn_n_call_args_list):
            self.assertEqual(args, call[0])
示例#5
0
 def test_init_without_manage_firewall(self, mock_node_cache,
                                       mock_get_client, mock_auth,
                                       mock_firewall, mock_spawn_n):
     CONF.set_override('manage_firewall', False, 'firewall')
     main.init()
     self.assertFalse(mock_firewall.called)
     spawn_n_expected_args = [(main.periodic_clean_up, CONF.clean_up_period)
                              ]
     spawn_n_call_args_list = mock_spawn_n.call_args_list
     for (args, call) in zip(spawn_n_expected_args, spawn_n_call_args_list):
         self.assertEqual(args, call[0])
示例#6
0
 def test_init_without_manage_firewall(self, mock_node_cache,
                                       mock_get_client, mock_auth,
                                       mock_firewall, mock_spawn_n):
     CONF.set_override('manage_firewall', False, 'firewall')
     main.init()
     self.assertFalse(mock_firewall.called)
     spawn_n_expected_args = [
         (main.periodic_clean_up, CONF.clean_up_period)]
     spawn_n_call_args_list = mock_spawn_n.call_args_list
     for (args, call) in zip(spawn_n_expected_args,
                             spawn_n_call_args_list):
         self.assertEqual(args, call[0])
示例#7
0
    def test_ok(self, mock_node_cache, mock_get_client, mock_auth,
                mock_firewall, mock_spawn_n):
        CONF.set_override('auth_strategy', 'keystone')
        main.init()
        mock_auth.assert_called_once_with(main.app)
        mock_node_cache.assert_called_once_with()
        mock_firewall.assert_called_once_with()

        spawn_n_expected_args = [
            (main.periodic_update, CONF.firewall.firewall_update_period),
            (main.periodic_clean_up, CONF.clean_up_period)]
        spawn_n_call_args_list = mock_spawn_n.call_args_list

        for (args, call) in zip(spawn_n_expected_args,
                                spawn_n_call_args_list):
            self.assertEqual(args, call[0])
示例#8
0
 def test_init_without_authenticate(self, mock_node_cache, mock_get_client,
                                    mock_auth, mock_firewall, mock_spawn_n):
     CONF.set_override('auth_strategy', 'noauth')
     main.init()
     self.assertFalse(mock_auth.called)