From a1b5a43be74d73c12c01241e20adf89e93b86c70 Mon Sep 17 00:00:00 2001
From: Jean-Paul Calderone <exarkun@twistedmatrix.com>
Date: Thu, 2 Apr 2020 08:26:16 -0400
Subject: [PATCH] Split out the ``Redeemed`` strategy

---
 src/_zkapauthorizer/tests/strategies.py | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/src/_zkapauthorizer/tests/strategies.py b/src/_zkapauthorizer/tests/strategies.py
index 5a15656..f281981 100644
--- a/src/_zkapauthorizer/tests/strategies.py
+++ b/src/_zkapauthorizer/tests/strategies.py
@@ -298,6 +298,16 @@ def vouchers():
         lambda voucher: voucher.decode("ascii"),
     )
 
+def redeemed_states():
+    """
+    Build ``Redeemed`` instances.
+    """
+    return builds(
+        Redeemed,
+        finished=datetimes(),
+        token_count=one_of(integers(min_value=1)),
+        public_key=dummy_ristretto_keys(),
+    )
 
 def voucher_states():
     """
@@ -305,12 +315,7 @@ def voucher_states():
     """
     return one_of(
         just(Pending()),
-        builds(
-            Redeemed,
-            finished=datetimes(),
-            token_count=one_of(integers(min_value=1)),
-            public_key=dummy_ristretto_keys(),
-        ),
+        redeemed_states(),
         builds(
             Suspicious,
             finished=datetimes(),
-- 
GitLab