diff --git a/src/_secureaccesstokenauthorizer/tests/test_storage_protocol.py b/src/_secureaccesstokenauthorizer/tests/test_storage_protocol.py
index 8e17be297c48c6898e2808f5719731920cc7235e..a2fdbefcc8d406079a06d40f95a385348146a63b 100644
--- a/src/_secureaccesstokenauthorizer/tests/test_storage_protocol.py
+++ b/src/_secureaccesstokenauthorizer/tests/test_storage_protocol.py
@@ -92,10 +92,14 @@ class LocalRemote(object):
     _referenceable = attr.ib()
 
     def callRemote(self, methname, *args, **kwargs):
+        schema = self._referenceable.getInterface()[methname]
+        schema.checkAllArgs(args, kwargs, inbound=False)
+        # TODO: Figure out how to call checkResults on the result.
         return execute(
-            getattr(self._referenceable, "remote_" + methname),
-            *args,
-            **kwargs
+            self._referenceable.doRemoteCall,
+            methname,
+            args,
+            kwargs,
         )