From fc9401f04a3aca5abb22f87ebc210de8afe11d32 Mon Sep 17 00:00:00 2001 From: marvin-borner@live.com Date: Tue, 10 Apr 2018 21:50:16 +0200 Subject: Initial Commit --- .../vendor/ratchet/rfc6455/tests/AbResultsTest.php | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 assets/php/vendor/ratchet/rfc6455/tests/AbResultsTest.php (limited to 'assets/php/vendor/ratchet/rfc6455/tests/AbResultsTest.php') diff --git a/assets/php/vendor/ratchet/rfc6455/tests/AbResultsTest.php b/assets/php/vendor/ratchet/rfc6455/tests/AbResultsTest.php new file mode 100644 index 0000000..9bc502d --- /dev/null +++ b/assets/php/vendor/ratchet/rfc6455/tests/AbResultsTest.php @@ -0,0 +1,30 @@ +markTestSkipped('Autobahn TestSuite results not found'); + } + + $resultsJson = file_get_contents($fileName); + $results = json_decode($resultsJson); + $agentName = array_keys(get_object_vars($results))[0]; + + foreach ($results->$agentName as $name => $result) { + if ($result->behavior === "INFORMATIONAL") { + continue; + } + + $this->assertTrue(in_array($result->behavior, ["OK", "NON-STRICT"]), "Autobahn test case " . $name . " in " . $fileName); + } + } + + public function testAutobahnClientResults() { + $this->verifyAutobahnResults(__DIR__ . '/ab/reports/clients/index.json'); + } + + public function testAutobahnServerResults() { + $this->verifyAutobahnResults(__DIR__ . '/ab/reports/servers/index.json'); + } +} -- cgit v1.2.3