public function testRender() { $e = new Element('text', 'email'); $element = $e->render(true); $e->setErrorPre(true); $element = $e->render(true); ob_start(); $e->output(); $output = ob_get_clean(); $this->assertContains('<input', $element); $this->assertContains('<input', $output); }
<?php require_once '../../bootstrap.php'; use Pop\Form\Element; use Pop\Form\Element\Select; use Pop\Form\Element\Textarea; try { $input = new Element('text', 'email', 'Enter your email here...'); $input->setAttributes('size', 30); $input->output(); echo '<br />' . PHP_EOL; $values = array('Red' => 'Red', 'Green' => 'Green', 'Blue' => 'Blue'); $checkbox = new Select('hours', Select::HOURS_24); $checkbox->output(); echo '<br />' . PHP_EOL; $textarea = new Textarea('comments', 'Please type a comment...'); $textarea->setAttributes('rows', '10')->setAttributes('cols', '50'); $textarea->output(); echo '<br />' . PHP_EOL . PHP_EOL; } catch (\Exception $e) { echo $e->getMessage() . PHP_EOL . PHP_EOL; }