diff options
Diffstat (limited to 'plugins/BulkTracking/tests/Unit/ResponseTest.php')
-rw-r--r-- | plugins/BulkTracking/tests/Unit/ResponseTest.php | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/plugins/BulkTracking/tests/Unit/ResponseTest.php b/plugins/BulkTracking/tests/Unit/ResponseTest.php index 9da1e9a6b3..91b3df86da 100644 --- a/plugins/BulkTracking/tests/Unit/ResponseTest.php +++ b/plugins/BulkTracking/tests/Unit/ResponseTest.php @@ -48,7 +48,7 @@ class ResponseTest extends UnitTestCase $this->response->outputException($tracker, new Exception('My Custom Message'), 400); $content = $this->response->getOutput(); - $this->assertEquals('{"status":"error","tracked":5}', $content); + $this->assertEquals('{"status":"error","tracked":5,"invalid":0}', $content); } public function test_outputException_shouldOutputDebugMessageIfEnabled() @@ -59,7 +59,7 @@ class ResponseTest extends UnitTestCase $this->response->outputException($tracker, new Exception('My Custom Message'), 400); $content = $this->response->getOutput(); - $this->assertStringStartsWith('{"status":"error","tracked":5,"message":"My Custom Message\n', $content); + $this->assertStringStartsWith('{"status":"error","tracked":5,"invalid":0,"message":"My Custom Message\n', $content); } public function test_outputResponse_shouldOutputBulkResponse() @@ -69,7 +69,7 @@ class ResponseTest extends UnitTestCase $this->response->outputResponse($tracker); $content = $this->response->getOutput(); - $this->assertEquals('{"status":"success","tracked":5}', $content); + $this->assertEquals('{"status":"success","tracked":5,"invalid":0}', $content); } public function test_outputResponse_shouldNotOutputAnything_IfExceptionResponseAlreadySent() @@ -80,7 +80,18 @@ class ResponseTest extends UnitTestCase $this->response->outputResponse($tracker); $content = $this->response->getOutput(); - $this->assertEquals('{"status":"error","tracked":5}', $content); + $this->assertEquals('{"status":"error","tracked":5,"invalid":0}', $content); + } + + public function test_outputResponse_shouldOutputInvalidRequests_IfInvalidCountSet() + { + $tracker = $this->getTrackerWithCountedRequests(); + + $this->response->setInvalidCount(3); + $this->response->outputResponse($tracker); + $content = $this->response->getOutput(); + + $this->assertEquals('{"status":"success","tracked":5,"invalid":3}', $content); } private function getTrackerWithCountedRequests() |