diff --git a/plugins/API/Renderer/Original.php b/plugins/API/Renderer/Original.php index 815d475d717..2db1ae2e713 100644 --- a/plugins/API/Renderer/Original.php +++ b/plugins/API/Renderer/Original.php @@ -50,12 +50,12 @@ public function renderArray($array) public function renderScalar($scalar) { - return $scalar; + return $this->serializeIfNeeded($scalar); } public function renderObject($object) { - return $object; + return $this->serializeIfNeeded($object); } public function renderResource($resource) diff --git a/tests/PHPUnit/System/OneVisitorTwoVisitsTest.php b/tests/PHPUnit/System/OneVisitorTwoVisitsTest.php index 126d763949a..823c643eb3d 100644 --- a/tests/PHPUnit/System/OneVisitorTwoVisitsTest.php +++ b/tests/PHPUnit/System/OneVisitorTwoVisitsTest.php @@ -94,6 +94,14 @@ public function getApiForTesting() ), 'onlyCheckUnserialize' => true, )), + array('Live.getMostRecentVisitorId', array('idSite' => $idSite, + 'date' => $dateTime, + 'format' => 'original', + 'otherRequestParameters' => array( + 'serialize' => '1', + ), + 'onlyCheckUnserialize' => true, + )), // test API.get (for bug that incorrectly reorders columns of CSV output) // note: bug only affects rows after first