-
-
Notifications
You must be signed in to change notification settings - Fork 373
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add functional test for metrics endpoint
- Loading branch information
Markus Muellner
committed
Apr 1, 2022
1 parent
36f07e3
commit 4178f73
Showing
2 changed files
with
27 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
from api_lib import APITest | ||
|
||
|
||
class MetricsEnabledAPITest(APITest): | ||
""" | ||
GET /metrics | ||
""" | ||
|
||
def check(self): | ||
resp = self.get("/api/metrics") | ||
self.check_equal(resp.status_code, 200) | ||
|
||
apiRequestsInFlightGauge = "# TYPE aptly_api_http_requests_in_flight gauge" | ||
self.check_in(apiRequestsInFlightGauge, resp.text) | ||
|
||
apiRequestsTotalCounter = "# TYPE aptly_api_http_requests_total counter" | ||
self.check_in(apiRequestsTotalCounter, resp.text) | ||
|
||
apiRequestSizeSummary = "# TYPE aptly_api_http_request_size_bytes summary" | ||
self.check_in(apiRequestSizeSummary, resp.text) | ||
|
||
apiResponseSizeSummary = "# TYPE aptly_api_http_response_size_bytes summary" | ||
self.check_in(apiResponseSizeSummary, resp.text) | ||
|
||
apiRequestsDurationSummary = "# TYPE aptly_api_http_request_duration_seconds summary" | ||
self.check_in(apiRequestsDurationSummary, resp.text) |