protected function WebformBreadcrumbBuilderTest::setUpMockEntities in Webform 6.x
Same name and namespace in other branches
- 8.5 tests/src/Kernel/Breadcrumb/WebformBreadcrumbBuilderTest.php \Drupal\Tests\webform\Kernel\Breadcrumb\WebformBreadcrumbBuilderTest::setUpMockEntities()
Setup mock webform and webform submission entities.
This is called before every test is setup and provider initialization.
3 calls to WebformBreadcrumbBuilderTest::setUpMockEntities()
- WebformBreadcrumbBuilderTest::providerTestApplies in tests/
src/ Kernel/ Breadcrumb/ WebformBreadcrumbBuilderTest.php - Provides test data for testApplies().
- WebformBreadcrumbBuilderTest::providerTestType in tests/
src/ Kernel/ Breadcrumb/ WebformBreadcrumbBuilderTest.php - Provides test data for testType().
- WebformBreadcrumbBuilderTest::setUp in tests/
src/ Kernel/ Breadcrumb/ WebformBreadcrumbBuilderTest.php
File
- tests/
src/ Kernel/ Breadcrumb/ WebformBreadcrumbBuilderTest.php, line 514
Class
- WebformBreadcrumbBuilderTest
- Test webform breadcrumb builder.
Namespace
Drupal\Tests\webform\Kernel\BreadcrumbCode
protected function setUpMockEntities() {
// Only initial mock entities once.
if (isset($this->node)) {
return;
}
/* node entities */
$this->node = $this
->getMockBuilder('Drupal\\node\\NodeInterface')
->disableOriginalConstructor()
->getMock();
$this->node
->expects($this
->any())
->method('label')
->will($this
->returnValue('{node}'));
$this->node
->expects($this
->any())
->method('getEntityTypeId')
->will($this
->returnValue('node'));
$this->node
->expects($this
->any())
->method('id')
->will($this
->returnValue('1'));
$this->node
->expects($this
->any())
->method('toLink')
->will($this
->returnValue(Link::createFromRoute('{node}', 'entity.node.canonical', [
'node' => 1,
])));
$this->nodeAccess = clone $this->node;
$this->nodeAccess
->expects($this
->any())
->method('access')
->will($this
->returnValue(TRUE));
/* webform entities */
$this->webform = $this
->getMockBuilder('Drupal\\webform\\WebformInterface')
->disableOriginalConstructor()
->getMock();
$this->webform
->expects($this
->any())
->method('label')
->will($this
->returnValue('{webform}'));
$this->webform
->expects($this
->any())
->method('id')
->will($this
->returnValue(1));
$this->webformAccess = clone $this->webform;
$this->webformAccess
->expects($this
->any())
->method('access')
->will($this
->returnValue(TRUE));
$this->webformTemplate = clone $this->webformAccess;
$this->webformTemplate
->expects($this
->any())
->method('isTemplate')
->will($this
->returnValue(TRUE));
/* webform submission entities */
$this->webformSubmission = $this
->getMockBuilder('Drupal\\webform\\WebformSubmissionInterface')
->disableOriginalConstructor()
->getMock();
$this->webformSubmission
->expects($this
->any())
->method('getWebform')
->will($this
->returnValue($this->webform));
$this->webformSubmission
->expects($this
->any())
->method('label')
->will($this
->returnValue('{webform_submission}'));
$this->webformSubmission
->expects($this
->any())
->method('id')
->will($this
->returnValue(1));
$this->webformSubmissionAccess = clone $this->webformSubmission;
$this->webformSubmissionAccess
->expects($this
->any())
->method('access')
->will($this
->returnValue(TRUE));
}