From 405fe58994ed9fe1b4fabf12c5ede22fa28cb30d Mon Sep 17 00:00:00 2001
From: Jean-Paul Calderone <exarkun@twistedmatrix.com>
Date: Mon, 13 Dec 2021 10:23:00 -0500
Subject: [PATCH] link to upstream issue about better testing APIs

---
 src/_zkapauthorizer/tests/test_storage_server.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/_zkapauthorizer/tests/test_storage_server.py b/src/_zkapauthorizer/tests/test_storage_server.py
index 8ac558a..ad570cb 100644
--- a/src/_zkapauthorizer/tests/test_storage_server.py
+++ b/src/_zkapauthorizer/tests/test_storage_server.py
@@ -146,6 +146,8 @@ def read_spending_success_histogram_total(storage_server):
     Read the total number of values across all buckets of the spending success
     metric histogram.
     """
+    # Reading _buckets seems like the least bad option for now.  See
+    # https://github.com/prometheus/client_python/issues/736 though.
     buckets = storage_server._metric_spending_successes._buckets
     return sum(b.get() for b in buckets)
 
@@ -166,6 +168,7 @@ def read_spending_success_histogram_bucket(storage_server, num_passes):
             break
 
     note("bucket_number {}".format(bucket_number))
+    # See note above about reading private _buckets attribute.
     buckets = storage_server._metric_spending_successes._buckets
     note(
         "bucket counters: {}".format(list((n, b.get()) for n, b in enumerate(buckets)))
-- 
GitLab