public function testApplyTo() { $fields = array("title" => 'p.name', "_identifier_" => 'p.id'); $r = new Renderer($this->_container, array(1 => array('view' => 'AliDatatableBundle:Renderers:_actions.html.twig', 'params' => array('edit_route' => 'alidatatable_test_edit', 'delete_route' => 'alidatatable_test_delete', 'delete_form_prototype' => $this->_datatable->getPrototype('delete_form')))), $fields); $data = array(array('something', 'eee')); $r->applyTo($data, array((object) array())); $this->assertContains('form', $data[0][1]); }
public function test_setRenderders() { $out = $this->_datatable->setEntity('Ali\\DatatableBundle\\Entity\\Feature', 'f')->setFields(array("title" => 'f.name', "_identifier_" => 'f.id'))->setRenderers(array(1 => array('view' => 'AliDatatableBundle:Renderers:_actions.html.twig', 'params' => array('edit_route' => '_edit', 'delete_route' => '_delete', 'delete_form_prototype' => $this->_datatable->getPrototype('delete_form')))))->execute(); $json = (array) json_decode($out->getContent()); $this->assertContains('form', $json['aaData'][0][1]); }