def test_def_prefs_full(): cheese.write_default_cheese_preferences() expected = cheese._default_prefs actual = cheese.read_cheese_preferences() # print(expected) logging.debug('Expected: {}'.format(expected)) logging.debug('Actual: {}'.format(actual)) assert expected == actual
def test_def_prefs_change_expanduser(tmpdir, monkeypatch): fake_home_dir = tmpdir.mkdir('home') monkeypatch.setattr(cheese.os.path, 'expanduser', (lambda x: x.replace('~', str(fake_home_dir)))) cheese.write_default_cheese_preferences() expected = cheese._default_prefs actual = cheese.read_cheese_preferences() assert expected == actual
def test_def_prefs_change_defaults(tmpdir, monkeypatch): fake_home_dir = tmpdir.mkdir('home') monkeypatch.setattr(cheese.os.path, 'expanduser', (lambda x: x.replace('~', str(fake_home_dir)))) cheese.write_default_cheese_preferences() defaults_before = copy.deepcopy(cheese._default_prefs) monkeypatch.setitem(cheese._default_prefs, 'slicing', ['provolone']) monkeypatch.setitem(cheese._default_prefs, 'spreadable', ['brie']) monkeypatch.setitem(cheese._default_prefs, 'salads', ['pepper jack']) defaults_modified = cheese._default_prefs cheese.write_default_cheese_preferences() actual = cheese.read_cheese_preferences() assert defaults_modified == actual assert defaults_modified != defaults_before
def test_def_prefs_change_defaults(tmpdir, monkeypatch): # write the file once fake_home_dir = tmpdir.mkdir("home") monkeypatch.setattr(cheese.os.path, "expanduser", (lambda x: x.replace("~", str(fake_home_dir)))) cheese.write_default_cheese_preferences() defaults_before = copy.deepcopy(cheese._default_prefs) # change the defaults monkeypatch.setitem(cheese._default_prefs, "slicing", ["provolone"]) monkeypatch.setitem(cheese._default_prefs, "spreadable", ["brie"]) monkeypatch.setitem(cheese._default_prefs, "salads", ["pepper jack"]) defaults_modified = cheese._default_prefs # write it again with modified defaults cheese.write_default_cheese_preferences() # read, and check actual = cheese.read_cheese_preferences() assert defaults_modified == actual assert defaults_modified != defaults_before
def test_def_prefs_change_defaults(tmpdir, monkeypatch): # ファイルを一度だけ書きだす fake_home_dir = tmpdir.mkdir("home") monkeypatch.setattr(cheese.os.path, "expanduser", (lambda x: x.replace("~", str(fake_home_dir)))) cheese.write_default_cheese_preferences() defaults_before = copy.deepcopy(cheese._default_prefs) # デフォルト値を変更する monkeypatch.setitem(cheese._default_prefs, "slicing", ["provolone"]) monkeypatch.setitem(cheese._default_prefs, "spreadable", ["brie"]) monkeypatch.setitem(cheese._default_prefs, "salads", ["pepper jack"]) defaults_modified = cheese._default_prefs # 変更されたデフォルトでもう一度書きだす cheese.write_default_cheese_preferences() # ファイルを読み込んでチェックする actual = cheese.read_cheese_preferences() assert defaults_modified == actual assert defaults_modified != defaults_before
def test_def_prefs_change_defaults(tmpdir, monkeypatch): # write the file once fake_home_dir = tmpdir.mkdir('home') monkeypatch.setattr(cheese.os.path, 'expanduser', (lambda x: x.replace('~', str(fake_home_dir)))) cheese.write_default_cheese_preferences() defaults_before = copy.copy(cheese._default_prefs) # change the defaults monkeypatch.setitem(cheese._default_prefs, 'slicing', ['provolone']) monkeypatch.setitem(cheese._default_prefs, 'spreadable', ['brie']) monkeypatch.setitem(cheese._default_prefs, 'salads', ['pepper jack']) defaults_modified = cheese._default_prefs print(defaults_before) print(defaults_modified) # write it again with modified defaults cheese.write_default_cheese_preferences() # read, and check actual = cheese.read_cheese_preferences() assert defaults_modified == actual assert defaults_modified != defaults_before
def test_def_prefs_full(): cheese.write_default_cheese_preferences() expected = cheese._default_prefs actual = cheese.read_cheese_preferences() assert expected == actual
def test_def_prefs_change_home(tmpdir, monkeypatch): monkeypatch.setenv('HOME', tmpdir.mkdir('home')) cheese.write_default_cheese_preferences() expected = cheese._default_prefs actual = cheese.read_cheese_preferences() assert expected == actual