/**
  * @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);
 }
Example #2
0
 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;
 }
Example #3
0
    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);
    }
Example #4
0
 /**
  * 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);
 }
Example #5
0
 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);
 }
Example #6
0
 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);
    }
Example #8
0
 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);
 }