From cf5304491803ca749730bdaca38252b37c30d8ce Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Tue, 11 Jan 2022 15:33:19 -0500 Subject: [PATCH] Tahoe passes us the unwrapped backend already! This suggests an integration test would be useful. --- src/_zkapauthorizer/_plugin.py | 3 +-- src/_zkapauthorizer/tests/foolscap.py | 9 +-------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/src/_zkapauthorizer/_plugin.py b/src/_zkapauthorizer/_plugin.py index 1f96295..95a45a4 100644 --- a/src/_zkapauthorizer/_plugin.py +++ b/src/_zkapauthorizer/_plugin.py @@ -140,8 +140,7 @@ class ZKAPAuthorizer(object): registry=registry, ) storage_server = ZKAPAuthorizerStorageServer( - # unwrap the Foolscap layer, we'll do it ourselves. - anonymous_storage_server._server, + anonymous_storage_server, pass_value=pass_value, signing_key=signing_key, spender=spender, diff --git a/src/_zkapauthorizer/tests/foolscap.py b/src/_zkapauthorizer/tests/foolscap.py index 9512f47..25cfcf7 100644 --- a/src/_zkapauthorizer/tests/foolscap.py +++ b/src/_zkapauthorizer/tests/foolscap.py @@ -17,7 +17,6 @@ Testing helpers related to Foolscap. """ import attr -from allmydata.interfaces import RIStorageServer from foolscap.api import Any, Copyable, Referenceable, RemoteInterface from foolscap.copyable import CopyableSlicer, ICopyable from twisted.internet.defer import fail, succeed @@ -38,14 +37,8 @@ class StubStorageBackend(object): pass -@implementer(RIStorageServer) -@attr.s -class StubFoolscapStorageServer(object): - _server = attr.ib(default=attr.Factory(StubStorageBackend)) - - def get_anonymous_storage_server(): - return StubFoolscapStorageServer() + return StubStorageBackend() class BrokenCopyable(Copyable): -- GitLab