Skip to content

Commit 5848d50

Browse files
committed
test(deps): add prometheus client dependency and monitoring unit test
1 parent cad9107 commit 5848d50

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ publicationstatsapi
1515
articlemetaapi
1616
altmetric
1717
tenacity
18+
prometheus_client

tests/test_monitoring.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import unittest
2+
3+
from analytics import monitoring
4+
5+
6+
class MonitoringTest(unittest.TestCase):
7+
def test_metrics_response_contains_http_metric(self):
8+
body, content_type = monitoring.metrics_response()
9+
self.assertTrue(content_type.startswith("text/plain; version="))
10+
self.assertIn(b"analytics_http_requests_total", body)

0 commit comments

Comments
 (0)