tests.test_config

Location: Pulp SmashAPI Documentationtests.test_config

Unit tests for pulp_smash.config.

class tests.test_config.GetConfigFileLoadPathTestCase(methodName='runTest')

Bases: unittest.case.TestCase

Test pulp_smash.config.PulpSmashConfig.get_load_path().

test_failures()

Assert the method raises an exception when no config is found.

test_success()

Assert the method returns a path when a config file is found.

class tests.test_config.GetConfigTestCase(methodName='runTest')

Bases: unittest.case.TestCase

Test pulp_smash.config.get_config().

test_cache_empty()

A config is loaded from disk if the cache is empty.

test_cache_full()

No config is loaded from disk if the cache is populated.

class tests.test_config.GetRequestsKwargsTestCase(methodName='runTest')

Bases: unittest.case.TestCase

Test pulp_smash.config.PulpSmashConfig.get_requests_kwargs().

classmethod setUpClass()

Create a mock server config and call the method under test.

test_cfg_auth()

Assert that the method does not alter the config’s auth.

test_kwargs()

Assert that the method returns correct values.

test_kwargs_auth()

Assert that the method converts auth to a tuple.

class tests.test_config.HelperMethodsTestCase(methodName='runTest')

Bases: unittest.case.TestCase

Test pulp_smash.config.PulpSmashConfig() helper methods.

setUp()

Generate contents for a configuration file.

test_get_hosts()

get_hosts returns proper result.

test_get_services()

get_services returns proper result.

class tests.test_config.LoadTestCase(methodName='runTest')

Bases: unittest.case.TestCase

Test pulp_smash.config.PulpSmashConfig.load().

do_validate(cfg)

Validate the attributes of a configuration object.

test_load_config_file()

Ensure Pulp Smash can load the config file.

class tests.test_config.PulpSmashConfigFileTestCase(methodName='runTest')

Bases: unittest.case.TestCase

Verify the PULP_SMASH_CONFIG_FILE environment var is respected.

test_var_set()

Set the environment variable.

test_var_unset()

Do not set the environment variable.

class tests.test_config.ReprTestCase(methodName='runTest')

Bases: unittest.case.TestCase

Test calling repr on a pulp_smash.config.PulpSmashConfig.

classmethod setUpClass()

Generate attributes and call the method under test.

test_can_eval()

Assert that the result can be parsed by eval.

test_is_sane()

Assert that the result is in an expected set of results.

class tests.test_config.ValidateConfigTestCase(methodName='runTest')

Bases: unittest.case.TestCase

Test pulp_smash.config.validate_config().

test_config_missing_roles()

Missing required roles in config raises an exception.

test_invalid_config()

An invalid config raises an exception.

test_valid_config()

A valid config does not raise an exception.

tests.test_config.pulp_smash_config_load(config_str)

Load an in-memory configuration file.

Parameters:config_str – A string. An in-memory configuration file.
Returns:A pulp_smash.config.PulpSmashConfig object, populated from the configuration file.