def test_multiple_sessions(): FS = LocalFilesystemProvider(cm) FS.connect("tmp") FS.wipe() FS.put("file1", "abc") providers, _ = LocalFilesystemProvider.load_cached_providers(cm) FS = providers[0] assert FS.get("file1") == "abc"
def test_wipe(): FS = LocalFilesystemProvider(cm) FS.connect("tmp") FS.put("file1", "abc") FS.put("file2", "def") FS.wipe() assert len(os.listdir("tmp/" + FS.ROOT_DIR)) == 0
def test_exception_has_provider(): try: FS = LocalFilesystemProvider(cm) FS.connect("tmp") FS.wipe() FS.get("file1") assert False except exceptions.ProviderOperationFailure as e: assert e.provider == FS
def test_get_nonexisting(): FS = LocalFilesystemProvider(cm) FS.connect("tmp") FS.wipe() with pytest.raises(exceptions.ProviderOperationFailure): FS.get("file1")