コード例 #1
0
ファイル: test_setup.py プロジェクト: testimx62/gridsync
def test_join_folders_emit_joined_folders_signal(monkeypatch, qtbot, tmpdir):
    monkeypatch.setattr('gridsync.tahoe.Tahoe.link', lambda a, b, c, d: None)
    sr = SetupRunner([])
    sr.gateway = Tahoe(str(tmpdir.mkdir('TestGrid')))
    sr.gateway.rootcap = 'URI:rootcap'
    folders_data = {'TestFolder': {'code': 'URI:1+URI:2'}}
    with qtbot.wait_signal(sr.joined_folders) as blocker:
        yield sr.join_folders(folders_data)
    assert blocker.args == [['TestFolder']]
コード例 #2
0
ファイル: test_setup.py プロジェクト: testimx62/gridsync
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
ファイル: test_setup.py プロジェクト: miguelramosfdz/gridsync
def test_join_folders_emit_joined_folders_signal(monkeypatch, qtbot, tmpdir):
    monkeypatch.setattr("gridsync.tahoe.Tahoe.link", lambda a, b, c, d: None)
    sr = SetupRunner([])
    sr.gateway = Tahoe(str(tmpdir.mkdir("TestGrid")))
    sr.gateway.rootcap = "URI:rootcap"
    folders_data = {"TestFolder": {"code": "URI:1+URI:2"}}
    with qtbot.wait_signal(sr.joined_folders) as blocker:
        yield sr.join_folders(folders_data)
    assert blocker.args == [["TestFolder"]]
コード例 #4
0
ファイル: test_setup.py プロジェクト: miguelramosfdz/gridsync
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
コード例 #5
0
ファイル: test_setup.py プロジェクト: rustforfuture/gridsync
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)
コード例 #6
0
ファイル: test_setup.py プロジェクト: miguelramosfdz/gridsync
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)