Example #1
0
 public function testElements()
 {
     $this->getApplicationMock()->expects($this->exactly(1))->method('make')->with('form')->will($this->returnValue($this->formBuilderMock));
     $this->testInstance->setMeta($this->metaAttributesMock);
     $this->metaAttributesMock->__value = uniqid();
     $this->metaAttributesMock->setLocale('_');
     $testMethods = ['open', 'select', 'close', 'submit', 'hidden', 'checkbox', 'radio', 'text', 'password', 'textarea'];
     foreach ($testMethods as $testMethod) {
         $this->formBuilderMock->expects($this->exactly(1))->method($testMethod);
     }
     $this->assertSame("<label>label</label>", (string) $this->testInstance->label('label'));
     $this->testInstance->open();
     $this->testInstance->close();
     $this->testInstance->select('value');
     $this->testInstance->submit('value');
     $this->testInstance->hidden('value');
     $this->testInstance->checkbox('value');
     $this->testInstance->radio('value');
     $this->testInstance->text('value');
     $this->testInstance->textarea('value');
     $this->testInstance->password('value');
 }