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/API/tests/Unit/ConsoleRendererTest.php')
-rw-r--r--plugins/API/tests/Unit/ConsoleRendererTest.php18
1 files changed, 18 insertions, 0 deletions
diff --git a/plugins/API/tests/Unit/ConsoleRendererTest.php b/plugins/API/tests/Unit/ConsoleRendererTest.php
index bd556809ff..a1757b34ec 100644
--- a/plugins/API/tests/Unit/ConsoleRendererTest.php
+++ b/plugins/API/tests/Unit/ConsoleRendererTest.php
@@ -9,7 +9,9 @@
namespace Piwik\Plugins\API\tests\Unit;
use Piwik\DataTable;
+use Piwik\Date;
use Piwik\Plugins\API\Renderer\Console;
+use Piwik\Plugins\CoreHome\Columns\Metrics\AverageTimeOnSite;
/**
* @group Plugin
@@ -82,6 +84,22 @@ class ConsoleRendererTest extends \PHPUnit_Framework_TestCase
", $response);
}
+ public function test_renderDataTableWithObjects_shouldReturnResult()
+ {
+ $dataTable = new DataTable();
+ $dataTable->addRowFromSimpleArray(array('nb_visits' => 5, 'nb_random' => 10));
+ $dataTable->setMetadata('processedRows', [
+ new AverageTimeOnSite(),
+ new \stdClass(),
+ Date::factory('2016-01-01 00:00:00')
+ ]);
+
+ $response = $this->builder->renderDataTable($dataTable);
+
+ $this->assertSame("- 1 ['nb_visits' => 5, 'nb_random' => 10] [] [idsubtable = ]<br />
+<hr />Metadata<br /><br /> <b>processedRows</b><br />0 => Object [Piwik\Plugins\CoreHome\Columns\Metrics\AverageTimeOnSite]1 => Object [stdClass]2 => 2016-01-01", $response);
+ }
+
public function test_renderArray_ShouldReturnConsoleResult()
{
$input = array(1, 2, 5, 'string', 10);