def test_ensure_recovery_write_settings(tmpdir): nodedir = str(tmpdir.mkdir('TestGrid')) os.makedirs(os.path.join(nodedir, 'private')) sr = SetupRunner([]) sr.gateway = Tahoe(nodedir) settings = {'nickname': 'TestGrid', 'rootcap': 'URI:test'} yield sr.ensure_recovery(settings) with open(os.path.join(nodedir, 'private', 'settings.json')) as f: assert json.loads(f.read()) == settings
def test_ensure_recovery_write_settings(tmpdir): nodedir = str(tmpdir.mkdir("TestGrid")) os.makedirs(os.path.join(nodedir, "private")) sr = SetupRunner([]) sr.gateway = Tahoe(nodedir) settings = {"nickname": "TestGrid", "rootcap": "URI:test"} yield sr.ensure_recovery(settings) with open(os.path.join(nodedir, "private", "settings.json")) as f: assert json.loads(f.read()) == settings
def test_ensure_recovery_create_rootcap(monkeypatch, tmpdir): nodedir = str(tmpdir.mkdir('TestGrid')) os.makedirs(os.path.join(nodedir, 'private')) monkeypatch.setattr('gridsync.tahoe.Tahoe.create_rootcap', lambda _: 'URI') monkeypatch.setattr('gridsync.tahoe.Tahoe.upload', lambda x, y: 'URI:2') def fake_link(_, dircap, name, childcap): assert (dircap, name, childcap) == ('URI', 'settings.json', 'URI:2') monkeypatch.setattr('gridsync.tahoe.Tahoe.link', fake_link) sr = SetupRunner([]) sr.gateway = Tahoe(nodedir) sr.gateway.rootcap = 'URI' settings = {'nickname': 'TestGrid'} yield sr.ensure_recovery(settings)
def test_ensure_recovery_create_rootcap(monkeypatch, tmpdir): nodedir = str(tmpdir.mkdir("TestGrid")) os.makedirs(os.path.join(nodedir, "private")) monkeypatch.setattr("gridsync.tahoe.Tahoe.create_rootcap", lambda _: "URI") monkeypatch.setattr("gridsync.tahoe.Tahoe.upload", lambda x, y: "URI:2") def fake_link(_, dircap, name, childcap): assert (dircap, name, childcap) == ("URI", "settings.json", "URI:2") monkeypatch.setattr("gridsync.tahoe.Tahoe.link", fake_link) sr = SetupRunner([]) sr.gateway = Tahoe(nodedir) sr.gateway.rootcap = "URI" settings = {"nickname": "TestGrid"} yield sr.ensure_recovery(settings)