/** * @expectedException \Exception * @expectedExceptionMessage RSS feeds can be generated for one specific website */ public function test_renderDataTable_shouldFailForSimpleDataTable() { $dataTable = new DataTable\Simple(); $dataTable->addRowsFromArray(array('nb_visits' => 3, 'nb_random' => 6)); $this->builder->renderDataTable($dataTable); }
protected function _getDataTableSimpleOneRowMapTest() { $array1 = array('nb_visits' => 14.0); $table1 = new Simple(); $table1->addRowsFromArray($array1); $array2 = array('nb_visits' => 15.0); $table2 = new Simple(); $table2->addRowsFromArray($array2); $table3 = new Simple(); $table = new DataTable\Map(); $table->setKeyName('testKey'); $table->addTable($table1, 'row1'); $table->addTable($table2, 'row2'); $table->addTable($table3, 'row3'); return $table; }
public function test_renderDataTable_shouldRenderSimpleDataTable() { $dataTable = new DataTable\Simple(); $dataTable->addRowsFromArray(array('nb_visits' => 3, 'nb_random' => 6)); $response = $this->builder->renderDataTable($dataTable); $this->assertEquals('<?xml version="1.0" encoding="utf-8" ?> <result> <nb_visits>3</nb_visits> <nb_random>6</nb_random> </result>', $response); }
/** * Converts the given scalar to an data table * * @param mixed $scalar * @return string */ protected function handleScalar($scalar) { $dataTable = new Simple(); $dataTable->addRowsFromArray(array($scalar)); return $this->getRenderedDataTable($dataTable); }
public function test_renderDataTable_shouldRenderSimpleDataTable() { $dataTable = new DataTable\Simple(); $dataTable->addRowsFromArray(array('nb_visits' => 3, 'nb_random' => 6)); $response = $this->builder->renderDataTable($dataTable); $expected = array('nb_visits' => 3, 'nb_random' => 6); $this->assertEquals($expected, $response); }
public function renderScalar($scalar) { $dataTable = new DataTable\Simple(); $dataTable->addRowsFromArray(array($scalar)); return $this->renderDataTable($dataTable); }
public function test_renderDataTable_shouldRenderSimpleDataTable() { $dataTable = new DataTable\Simple(); $dataTable->addRowsFromArray(array('nb_visits' => 3, 'nb_random' => 6)); $response = $this->builder->renderDataTable($dataTable); $this->assertEquals('<table id="MultiSites_getAll" border="1"> <thead> <tr> <th>nb_visits</th> <th>nb_random</th> </tr> </thead> <tbody> <tr> <td>3</td> <td>6</td> </tr> </tbody> </table> ', $response); }
public function test_renderDataTable_shouldRenderSimpleDataTable() { $dataTable = new DataTable\Simple(); $dataTable->addRowsFromArray(array('nb_visits' => 3, 'nb_random' => 6)); $response = $this->jsonBuilder->renderDataTable($dataTable); $this->assertEquals('{"nb_visits":3,"nb_random":6}', $response); $this->assertNoJsonError($response); }