[ Index ] |
PHP Cross Reference of DokuWiki |
[Summary view] [Print] [Text view]
1 <?php 2 3 use dokuwiki\Form; 4 5 class form_buttonelement_test extends DokuWikiTest { 6 7 function test_simple() { 8 $form = new Form\Form(); 9 $form->addButton('foo', 'Hello <b>World</b>')->val('bam')->attr('type', 'submit'); 10 11 $html = $form->toHTML(); 12 $pq = phpQuery::newDocumentXHTML($html); 13 14 $input = $pq->find('button[name=foo]'); 15 $this->assertTrue($input->length == 1); 16 $this->assertEquals('bam', $input->val()); 17 $this->assertEquals('submit', $input->attr('type')); 18 $this->assertEquals('Hello <b>World</b>', $input->text()); // tags were escaped 19 20 $b = $input->find('b'); // no tags found 21 $this->assertTrue($b->length == 0); 22 } 23 24 function test_html() { 25 $form = new Form\Form(); 26 $form->addButtonHTML('foo', 'Hello <b>World</b>')->val('bam')->attr('type', 'submit'); 27 28 $html = $form->toHTML(); 29 $pq = phpQuery::newDocumentXHTML($html); 30 31 $input = $pq->find('button[name=foo]'); 32 $this->assertTrue($input->length == 1); 33 $this->assertEquals('bam', $input->val()); 34 $this->assertEquals('submit', $input->attr('type')); 35 $this->assertEquals('Hello World', $input->text()); // tags are stripped here 36 37 $b = $input->find('b'); // tags found 38 $this->assertTrue($b->length == 1); 39 } 40 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body