Example #1
0
def test_set_default_dependency_settings_override():
    sample = SampleClassTwo()
    class LocalConfig(Configuration):
        FirstDependency = "Hola"
    apply_configs(LocalConfig)
    assert sample.dep1 == "Hola"
    clear_config()
Example #2
0
def test_set_dependencies_directly():
    sample = SampleClass()
    sample.dep1 = "Hello2"
    sample.dep2 = "World2"
    assert sample.dep1 == "Hello2"
    assert sample.dep2 == "World2"
    clear_config()
Example #3
0
def test_dependency_instance():
    class LocalConfig(Configuration):
        FirstDependency = Instance(class_path(FakeClass))

    apply_configs(LocalConfig)
    sample = SampleClass()
    dep1 = get_dependency('FirstDependency')
    assert id(dep1) == id(sample.dep1)
    clear_config()
Example #4
0
def test_set_dependencies_through_apply_configs():
    class LocalConfig(Configuration):
        FirstDependency = "Hello"
        SecondDependency = "World"
    apply_configs(LocalConfig)
    sample = SampleClass()
    assert sample.dep1 == "Hello"
    assert sample.dep2 == "World"
    clear_config()
Example #5
0
def test_set_dependency_directly_as_class():
    class DependencyClass(object):
        def __init__(self, test):
            self.test = test
        def get_test(self):
            return self.test

    sample = SampleClass()
    sample.dep1 = DependencyClass
    assert sample.dep1 == DependencyClass
    clear_config()
Example #6
0
def test_set_default_dependency_local_override():
    sample = SampleClassTwo()
    sample.dep1 = "Yo!"
    assert sample.dep1 == "Yo!"
    clear_config()
Example #7
0
def test_set_default_dependency():
    sample = SampleClassTwo()
    assert sample.dep1 == "Hi!"
    clear_config()