Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/BulkTracking/tests/Unit/ResponseTest.php')
-rw-r--r--plugins/BulkTracking/tests/Unit/ResponseTest.php19
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()