Example #1
0
def test_set_to_default():
    aratrum = Aratrum()
    aratrum.default = None
    aratrum.set_to_default()
    assert aratrum.config is None
Example #2
0
def test_save(mocker, config_teardown):
    mocker.patch.object(ujson, 'dump')
    config = Aratrum('test.json')
    config.save()
    ujson.dump.assert_called_with(config.config, ANY, indent=4)
Example #3
0
def test_get(config_file):
    result = Aratrum(filename='test.json').get()
    assert 'server' in result
    assert 'name' in result
Example #4
0
def test_init_default(mocker):
    mocker.patch.object(Aratrum, 'set_to_default')
    aratrum = Aratrum()
    assert aratrum.default == {}
    assert Aratrum.set_to_default.call_count == 1
Example #5
0
def test_init_filename():
    expected = os.path.join(os.getcwd(), 'config2.json')
    assert Aratrum('config2.json').filename == expected
Example #6
0
def test_init(mocker):
    expected = os.path.join(os.getcwd(), 'config.json')
    assert Aratrum().filename == expected
Example #7
0
def aratrum():
    return Aratrum()