From fd71f9894856303893b6505002956089ff1fca59 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Tue, 12 Nov 2019 12:23:40 -0500 Subject: [PATCH] Allow a NonRedeemer to be selected Helpful for the tests --- src/_zkapauthorizer/controller.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/_zkapauthorizer/controller.py b/src/_zkapauthorizer/controller.py index 3d78b9d..7e5ddcc 100644 --- a/src/_zkapauthorizer/controller.py +++ b/src/_zkapauthorizer/controller.py @@ -128,6 +128,10 @@ class NonRedeemer(object): """ A ``NonRedeemer`` never tries to redeem vouchers for ZKAPs. """ + @classmethod + def make(cls, section_name, node_config, announcement, reactor): + return cls() + def random_tokens_for_voucher(self, voucher, count): # It doesn't matter because we're never going to try to redeem them. return list( @@ -443,6 +447,7 @@ def get_redeemer(plugin_name, node_config, announcement, reactor): _REDEEMERS = { + u"non": NonRedeemer.make, u"dummy": DummyRedeemer.make, u"ristretto": RistrettoRedeemer.make, } -- GitLab