Пример #1
0
    def test_validate_config_with_time_interval(self, mock_exit):
        config = ConfigParser.ConfigParser()
        config.read(self.fake_config_file)
        config.set('DEFAULT', 'policy', 'simple')
        config.set('DEFAULT', 'time_interval', '60')
        config.write(open(self.fake_config_file, 'w'))
        config = manager.get_config(self.fake_config_file)
        manager.validate_config(config)
        self.assertTrue(not mock_exit.called)

        config.set('DEFAULT', 'time_interval', '0')
        config.write(open(self.fake_config_file, 'w'))
        config = manager.get_config(self.fake_config_file)
        manager.validate_config(config)
        self.assertTrue(mock_exit.called)
Пример #2
0
 def test_get_nova_client(self, mock_client):
     self._create_nova_config()
     config = manager.get_config(self.fake_config_file)
     client_wrapper.NovaClientWrapper().get_client(config)
     expected_args = [config.get('nova', 'admin_username'),
                 config.get('nova', 'admin_password'),
                 config.get('nova', 'admin_tenant_name')]
     expected_kwargs = {'auth_url': config.get('nova', 'auth_url')}
     mock_client.assert_called_once_with(int(config.get('nova', 'api_version')),
                                         *expected_args, **expected_kwargs)
Пример #3
0
 def test_get_ironic_client(self, mock_client):
     self._create_ironic_config()
     config = manager.get_config(self.fake_config_file)
     client_wrapper.IronicClientWrapper().get_client(config)
     expected = {'os_username': config.get('ironic', 'admin_username'),
                 'os_password': config.get('ironic', 'admin_password'),
                 'os_auth_url': config.get('ironic', 'admin_url'),
                 'os_tenant_name': config.get('ironic', 'admin_tenant_name'),
                 'os_service_type': 'baremetal',
                 'os_endpoint_type': 'public',
                 'ironic_url': config.get('ironic', 'api_endpoint')}
     mock_client.assert_called_once_with(int(config.get('ironic', 'api_version')),
                                         **expected)
Пример #4
0
 def test_get_config(self):
     config = manager.get_config(self.fake_config_file)
     self.assertEqual(config.get('DEFAULT', 'test'), 'fake')