$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
);
} /**
* {@inheritdoc}
*/