public function test_pagination() { $pager = new Pagination(2, 1, array('href' => '#page')); $this->assertEquals(\Sledgehammer\component_to_string($pager), '<div class="pagination"><ul> <li class="active"><a href="#page1">1</a></li> <li><a href="#page2">2</a></li> <li><a href="#page2">»</a></li> </ul></div>', 'Pagination should not render a prev button'); }
public function __toString() { try { return \Sledgehammer\component_to_string($this); } catch (Exception $e) { \Sledgehammer\report_exception($e); return ''; } }
public function test_render_with_labels() { $form = new Form(['fieldset' => false, 'fields' => ['key1' => new Input(['name' => 'field1', 'label' => 'Label1'])]]); $this->assertSame("<form method=\"post\">\n\t<label>Label1</label><input name=\"field1\" />\n</form>", \Sledgehammer\component_to_string($form)); }
public function __toString() { return \Sledgehammer\component_to_string($this); }