예제 #1
0
def test_get_function_returns_value_for_set_config_value():
    config = Configurer(location)
    # for a set value it should be the set value
    assert config.get('oxd', 'port') == '8099'
    assert config.get('oxd', 'host') == 'localhost'

    # for an unset value it should be none
    assert config.get('oxd', 'message') is None
    assert config.get('two', 'coffee') is None
예제 #2
0
def test_get_function_returns_value_for_set_config_value():
    config = Configurer(location)
    # for a set value it should be the set value
    assert_equal(config.get('oxd', 'port'), '8099')
    assert_equal(config.get('oxd', 'host'), 'localhost')

    # for an unset value it should be none
    assert_is_none(config.get('oxd', 'message'))
    assert_is_none(config.get('two', 'coffee'))
예제 #3
0
def test_set_function_saves_the_configuratio_to_file():
    config = Configurer(location)
    test_id = str(uuid.uuid4())
    # only allowed sections for a set function are oxd and client
    assert_true(config.set('oxd', 'id', test_id))
    assert_true(config.set('client', 'name', 'Test Client'))
    assert_false(config.set('test', 'key', 'value'))

    # Ensure things have been written to the file
    config2 = Configurer(location)
    assert_equal(config2.get('oxd', 'id'), test_id)
    assert_equal(config2.get('client', 'name'), 'Test Client')
예제 #4
0
def test_set_function_saves_the_configuration_to_file():
    config = Configurer(location)
    # only allowed sections for a set function are oxd and client
    assert config.set('client', 'name', 'Test Client')
    assert not config.set('test', 'key', 'value')

    # Ensure things have been written to the file
    config2 = Configurer(location)
    assert config2.get('client', 'name') == 'Test Client'
예제 #5
0
def test_oxdconfig_looks_for_config_file_while_initialization():
    config = Configurer(location)
    assert os.path.isfile(config.config_file)