def test_set_to_default(): aratrum = Aratrum() aratrum.default = None aratrum.set_to_default() assert aratrum.config is None
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)
def test_get(config_file): result = Aratrum(filename='test.json').get() assert 'server' in result assert 'name' in result
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
def test_init_filename(): expected = os.path.join(os.getcwd(), 'config2.json') assert Aratrum('config2.json').filename == expected
def test_init(mocker): expected = os.path.join(os.getcwd(), 'config.json') assert Aratrum().filename == expected
def aratrum(): return Aratrum()