diff --git a/src/_zkapauthorizer/tests/test_plugin.py b/src/_zkapauthorizer/tests/test_plugin.py
index f57e449ded9d5bfc61e7213cce4126e9fbb53b0c..8f54644e71ece65a511529e6f9e8e2277305b940 100644
--- a/src/_zkapauthorizer/tests/test_plugin.py
+++ b/src/_zkapauthorizer/tests/test_plugin.py
@@ -438,12 +438,12 @@ class ClientPluginTests(TestCase):
             b"tub.port",
         )
 
+        store = VoucherStore.from_node_config(node_config, lambda: now)
         # Give it enough for the allocate_buckets call below.
         token_count = required_passes(store.pass_value, [size] * len(sharenums))
         # And few enough redemption groups given the number of tokens.
         num_redemption_groups = token_count
 
-        store = VoucherStore.from_node_config(node_config, lambda: now)
         controller = PaymentController(
             store,
             DummyRedeemer(),