Module tomatic.tests

Test routines for Tomatic.

Functions

def catch_value_error(function_obj)

(decorator) Run a function and checks if it raises a ValueError exception.

def inject_env_variables(request)

Fixture to set OS environment variables.

def invalid_datatype(request)

Fixture to return a set of invalid datatypes.

def valid_datatype(request)

Fixture to return a set of valid datatypes.

Classes

class TestTomaticBuckets

Class for test bucket classes and functions.

Methods

def test_dummy_bucket_instance(self)

Test DummyBucket instance creation.

def test_environ_bucket_get_raw_value(self, inject_env_variables)

Test if EnvironBucket gets a raw value.

def test_environ_bucket_get_value_with_cast(self, inject_env_variables)

Test if EnvironBucket gets a value using type casting.

def test_environ_bucket_instance(self)

Test EnvironBucket instance creation.

def test_type_cast(self, valid_datatype, invalid_datatype)

Test if type_cast function handles with all supported data types and its exceptions.

class TestTomaticCore

Class for test bucket classes and functions.

Methods

def test_tomatic_dummy_new_instance(self)

Test a new instance creation using dummy bucket.

def test_tomatic_environ_new_instance(self)

Test a new instance creation using environ bucket.

def test_tomatic_fail_exception(*args, **kvargs)

Run a function inside a try/except block and do assertion.

def test_tomatic_fail_new_instance(*args, **kvargs)

Run a function inside a try/except block and do assertion.

def test_tomatic_fail_wrong_bucket_subclass(*args, **kvargs)

Run a function inside a try/except block and do assertion.

def test_tomatic_get_key(self)

Test if Tomatic class return a value for a key.

def test_tomatic_get_key_with_expeption(*args, **kvargs)

Run a function inside a try/except block and do assertion.

def test_tomatic_use_fix_for_empty_values(self)

Test if '.fix()' method returns correct values for empty results.