public function EntityFormBuilderTest::testGetForm in Drupal 8
Same name and namespace in other branches
- 9 core/tests/Drupal/Tests/Core/Entity/EntityFormBuilderTest.php \Drupal\Tests\Core\Entity\EntityFormBuilderTest::testGetForm()
- 10 core/tests/Drupal/Tests/Core/Entity/EntityFormBuilderTest.php \Drupal\Tests\Core\Entity\EntityFormBuilderTest::testGetForm()
Tests the getForm() method.
@covers ::getForm
File
- core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityFormBuilderTest.php, line 51
Class
- EntityFormBuilderTest
- @coversDefaultClass \Drupal\Core\Entity\EntityFormBuilder @group Entity
Namespace
Drupal\Tests\Core\EntityCode
public function testGetForm() {
$form_controller = $this
->createMock('Drupal\\Core\\Entity\\EntityFormInterface');
$form_controller
->expects($this
->any())
->method('getFormId')
->will($this
->returnValue('the_form_id'));
$this->entityTypeManager
->expects($this
->any())
->method('getFormObject')
->with('the_entity_type', 'default')
->will($this
->returnValue($form_controller));
$this->formBuilder
->expects($this
->once())
->method('buildForm')
->with($form_controller, $this
->isInstanceOf('Drupal\\Core\\Form\\FormStateInterface'))
->will($this
->returnValue('the form contents'));
$entity = $this
->createMock('Drupal\\Core\\Entity\\EntityInterface');
$entity
->expects($this
->once())
->method('getEntityTypeId')
->will($this
->returnValue('the_entity_type'));
$this
->assertSame('the form contents', $this->entityFormBuilder
->getForm($entity));
}