Exemplo n.º 1
0
def test_set_subconfig_value_like_dict():
    """Test that we can set values like a dictionary"""
    config = Configuration()
    config.sub = Configuration()
    config.sub.add_option("test", option_type=str)

    with pytest.raises(ConfigurationError):
        config.test

    config["sub.test"] = "1"
    assert config.sub.test == "1"
    config["sub.test"] = 1
    assert config.sub.test == "1"
Exemplo n.º 2
0
def test_set_value_of_subconfig_directly():
    """Test that we can access subconfig and set value directly"""
    config = Configuration()
    config.sub = Configuration()
    config.sub.add_option("test", option_type=str)

    with pytest.raises(ConfigurationError):
        config.test

    config.sub.test = "1"
    assert config.sub.test == "1"
    config.sub.test = 1
    assert config.sub.test == "1"