From 1b2e2d446f7588badbe8aa6350d5e309d58fbb27 Mon Sep 17 00:00:00 2001 From: Zach Borboa Date: Sat, 3 Jun 2023 04:50:41 -0700 Subject: [PATCH] Return JSON from the retry test server endpoint --- tests/server.php | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/tests/server.php b/tests/server.php index ea1c1bd..7579659 100644 --- a/tests/server.php +++ b/tests/server.php @@ -386,16 +386,20 @@ if ($test === 'http_basic_auth') { if ($failures_remaining >= 1) { $_SESSION['failures_remaining'] -= 1; - - header('HTTP/1.1 503 Service Unavailable'); - echo 'Service Unavailable'; - echo ' (remaining failures: ' . $_SESSION['failures_remaining'] . ')'; - exit; + $message = '503 Service Unavailable'; + } else { + $message = '202 Accepted'; } - header('HTTP/1.1 202 Accepted'); - echo '202 Accepted'; - echo ' (remaining failures: ' . $_SESSION['failures_remaining'] . ')'; + $response = json_encode([ + 'message' => $message, + 'remaining_failures' => $_SESSION['failures_remaining'], + ], JSON_PRETTY_PRINT); + + header('HTTP/1.1 ' . $message); + header('Content-Type: application/json'); + header('Content-Length: ' . strlen($response)); + echo $response; exit; } elseif ($test === '404') { header('HTTP/1.1 404 Not Found');