protected function FormTestBase::setUp in Drupal 10
Same name and namespace in other branches
- 8 core/tests/Drupal/Tests/Core/Form/FormTestBase.php \Drupal\Tests\Core\Form\FormTestBase::setUp()
- 9 core/tests/Drupal/Tests/Core/Form/FormTestBase.php \Drupal\Tests\Core\Form\FormTestBase::setUp()
Overrides UnitTestCase::setUp
1 call to FormTestBase::setUp()
- FormBuilderTest::setUp in core/
tests/ Drupal/ Tests/ Core/ Form/ FormBuilderTest.php
1 method overrides FormTestBase::setUp()
- FormBuilderTest::setUp in core/
tests/ Drupal/ Tests/ Core/ Form/ FormBuilderTest.php
File
- core/
tests/ Drupal/ Tests/ Core/ Form/ FormTestBase.php, line 148
Class
- FormTestBase
- Provides a base class for testing form functionality.
Namespace
Drupal\Tests\Core\FormCode
protected function setUp() : void {
parent::setUp();
// Add functions to the global namespace for testing.
require_once __DIR__ . '/fixtures/form_base_test.inc';
$this->moduleHandler = $this
->createMock('Drupal\\Core\\Extension\\ModuleHandlerInterface');
$this->formCache = $this
->createMock('Drupal\\Core\\Form\\FormCacheInterface');
$this->cache = $this
->createMock('Drupal\\Core\\Cache\\CacheBackendInterface');
$this->urlGenerator = $this
->createMock('Drupal\\Core\\Routing\\UrlGeneratorInterface');
$this->classResolver = $this
->getClassResolverStub();
$this->elementInfo = $this
->getMockBuilder('\\Drupal\\Core\\Render\\ElementInfoManagerInterface')
->disableOriginalConstructor()
->getMock();
$this->elementInfo
->expects($this
->any())
->method('getInfo')
->willReturnCallback([
$this,
'getInfo',
]);
$this->csrfToken = $this
->getMockBuilder('Drupal\\Core\\Access\\CsrfTokenGenerator')
->disableOriginalConstructor()
->getMock();
$this->kernel = $this
->getMockBuilder('\\Drupal\\Core\\DrupalKernel')
->disableOriginalConstructor()
->getMock();
$this->account = $this
->createMock('Drupal\\Core\\Session\\AccountInterface');
$this->themeManager = $this
->createMock('Drupal\\Core\\Theme\\ThemeManagerInterface');
$this->request = Request::createFromGlobals();
$this->eventDispatcher = $this
->createMock('Symfony\\Contracts\\EventDispatcher\\EventDispatcherInterface');
$this->requestStack = new RequestStack();
$this->requestStack
->push($this->request);
$this->logger = $this
->createMock('Drupal\\Core\\Logger\\LoggerChannelInterface');
$form_error_handler = $this
->createMock('Drupal\\Core\\Form\\FormErrorHandlerInterface');
$this->formValidator = new FormValidator($this->requestStack, $this
->getStringTranslationStub(), $this->csrfToken, $this->logger, $form_error_handler);
$this->formSubmitter = $this
->getMockBuilder('Drupal\\Core\\Form\\FormSubmitter')
->setConstructorArgs([
$this->requestStack,
$this->urlGenerator,
])
->onlyMethods([
'batchGet',
])
->getMock();
$this->root = dirname(substr(__DIR__, 0, -strlen(__NAMESPACE__)), 2);
$this->formBuilder = new FormBuilder($this->formValidator, $this->formSubmitter, $this->formCache, $this->moduleHandler, $this->eventDispatcher, $this->requestStack, $this->classResolver, $this->elementInfo, $this->themeManager, $this->csrfToken);
}