diff --git a/src/_zkapauthorizer/tests/test_model.py b/src/_zkapauthorizer/tests/test_model.py
index be418c071bf69edb96c0dcc712ddfddc65e854de..e4d9b3971caee614703940e18e799edf4eab3617 100644
--- a/src/_zkapauthorizer/tests/test_model.py
+++ b/src/_zkapauthorizer/tests/test_model.py
@@ -297,9 +297,9 @@ class LeaseMaintenanceTests(TestCase):
             passes_required = 0
             for (num_passes, trim_size) in sizes:
                 passes_required += num_passes
-                x.observe({
-                    num_passes * BYTES_PER_PASS - trim_size
-                })
+                x.observe([
+                    num_passes * BYTES_PER_PASS - trim_size,
+                ])
             now += finish_delay
             x.finish()
             finished = now