Exemple #1
0
def test_values_basedir_infinite_loop_2(fixtures_dir):
    start = os.getcwd()
    os.chdir(str(fixtures_dir))
    try:
        Values.from_files("./values_data")
    finally:
        os.chdir(start)
Exemple #2
0
def test_values_add1(mocker):
    a = Values({'val': 'A'})
    b = Values({'val': 'B'})

    a += b

    assert {'val': 'B'} == a.values
    assert {'val': 'B'} == b.values
Exemple #3
0
def test_values_add2(mocker):
    a = Values({'val': 'A'})
    b = Values({'val': 'B'})

    c = a + b

    assert {'val': 'A'} == a.values
    assert {'val': 'B'} == b.values
    assert {'val': 'B'} == c.values
Exemple #4
0
def test_values(fixtures_dir):
    v = Values.from_files(fixtures_dir / 'values_data' / 'top' / 'bottom')
    expected = {
        'shared': 'set at bottom',
        'bottom_only': 'set at bottom',
        'top_only': 'set at top'
    }
    assert expected == v.values
Exemple #5
0
def test_values_as_dict3():
    v = Values()
    v['a'] = 'b'
    assert v.get('b', False) is False
Exemple #6
0
def test_values_as_dict2():
    v = Values()
    v['a'] = 'b'
    del v['a']
    assert v.values == {}
Exemple #7
0
def test_values_as_dict1():
    v = Values()
    v['a'] = 'b'
    assert {'a': 'b'} == v.values
Exemple #8
0
def test_values_inexistent_basedir(fixtures_dir):
    with pytest.raises(FileNotFoundError):
        Values.from_files(fixtures_dir / 'values_data' / 'top' /
                          'does-not-exist')
Exemple #9
0
def test_values_basedir_infinite_loop_1():
    Values.from_files(".")
Exemple #10
0
def test_values_from_environ(mocker):
    mocker.patch('os.environ', new={'var': 'value'})
    values = Values.from_environ()
    assert {'var': 'value'} == values.values
Exemple #11
0
def test_values_as_dict4():
    v = Values()
    v['a'] = 'b'
    assert len(v) == len(v.values)