/** * @covers Xoops\Form\TextArea::render */ public function testRender() { $value = $this->object->render(); $this->assertTrue(is_string($value)); $this->assertTrue(false !== strpos($value, '<textarea')); $this->assertTrue(false !== strpos($value, 'name="name"')); $this->assertTrue(false !== strpos($value, 'rows="5"')); $this->assertTrue(false !== strpos($value, 'cols="10"')); $this->assertTrue(false !== strpos($value, 'placeholder="placeholder"')); $this->assertTrue(false !== strpos($value, 'title="Caption"')); $this->assertTrue(false !== strpos($value, 'id="name"')); $this->assertTrue(false !== strpos($value, '>value<')); }
/** * @covers Xoops\Form\TextArea::__construct * @covers Xoops\Form\TextArea::render * @covers Xoops\Form\Element::themeDecorateElement */ public function test__construct() { $oldWay = new TextArea('mycaption', 'myname', 'myvalue'); $newWay = new TextArea(['caption' => 'mycaption', 'name' => 'myname', 'value' => 'myvalue']); $this->assertEquals($oldWay->render(), $newWay->render()); $this->assertNotFalse($oldWay->hasClassLike('span5')); }
/** * Render * * @return string */ public function render() { $html = parent::render(); $html .= $this->getJs(); return $html; }