/** * @covers \Fuel\Common\Table\Render::renderTable * @covers \Fuel\Common\Table\Render\SimpleTable::container * @covers \Fuel\Common\Table\Render\SimpleTable::row * @covers \Fuel\Common\Table\Render\SimpleTable::cell * @covers \Fuel\Common\Table\Render\SimpleTable::addAttributes * @group Common */ public function testRenderWithAttributes() { $table = new \Fuel\Common\Table(); $table->setAttributes(array('id' => 'table'))->addCell('foo', array('id' => 'foo'))->addCell('bar', array('id' => 'bar'))->setCurrentRowAttributes(array('id' => 'row'))->addRow(); $expected = '<table id="table"><thead></thead><tbody><tr id="row"><td id="foo">foo</td><td id="bar">bar</td></tr></tbody><tfoot></tfoot></table>'; $result = $this->object->renderTable($table); $this->assertXmlStringEqualsXmlString($expected, $result); }