Пример #1
0
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
Пример #2
0
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
Пример #3
0
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)
Пример #4
0
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)