Ejemplo n.º 1
0
 /** 
  * Form::start tests
  */
 public function test_start()
 {
     $generated = UI\Form::start();
     $expected = '<form role="form">';
     $this->assertEquals($expected, $generated);
     // set a key
     $generated = UI\Form::start('phpunit');
     $expected = '<form role="form" id="phpunit-form">';
     $this->assertEquals($expected, $generated);
     // more attributes
     $generated = UI\Form::start('phpunit', array('method' => 'post'));
     $expected = '<form role="form" id="phpunit-form" method="post">';
     $this->assertEquals($expected, $generated);
     // clean by ending
     UI\Form::end();
 }
Ejemplo n.º 2
0
 /** 
  * Form::label tests
  */
 public function test_label()
 {
     // simple
     $form = (string) Form::label('username', 'Benutzername');
     $expected = '<label id="username-label" for="username-input">Benutzername</label>';
     $this->assertEquals($expected, $form);
     // without text
     $form = (string) Form::label('username');
     $expected = '<label id="username-label" for="username-input">username</label>';
     $this->assertEquals($expected, $form);
     // inside of a form
     Form::start('foo');
     $form = (string) Form::label('username');
     $expected = '<label id="foo-form-username-label" for="foo-form-username-input">username</label>';
     $this->assertEquals($expected, $form);
     // test again after closing
     Form::end();
 }