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'); }