public function testElement()
 {
     $testArray = $this->generateData();
     $this->fillTestInstance($testArray);
     $this->assertSame('label', $this->testInstance->getElementTag());
     $this->assertSame($this->testInstance, $this->testInstance->setElementTag('span'));
     foreach ($testArray as $localePrefix => $values) {
         $this->testInstance->setLocale($localePrefix);
         foreach ($values as $key => $value) {
             $this->assertSame("<span>{$value}</span>", $this->testInstance->element($key));
         }
     }
 }
Example #2
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');
 }