diff options
Diffstat (limited to 'plugins/API/tests/Unit/ConsoleRendererTest.php')
-rw-r--r-- | plugins/API/tests/Unit/ConsoleRendererTest.php | 18 |
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); |