Пример #1
0
 /**
  * @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<'));
 }
Пример #2
0
 /**
  * @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'));
 }
Пример #3
0
 /**
  * Render
  *
  * @return string
  */
 public function render()
 {
     $html = parent::render();
     $html .= $this->getJs();
     return $html;
 }