/** * Tests the 'must_validate' $form_state flag. * * @covers ::validateForm */ public function testMustValidate() { $form_validator = $this->getMockBuilder('Drupal\\Core\\Form\\FormValidator')->setConstructorArgs([new RequestStack(), $this->getStringTranslationStub(), $this->csrfToken, $this->logger, $this->formErrorHandler])->setMethods(array('doValidateForm'))->getMock(); $form_validator->expects($this->once())->method('doValidateForm'); $this->formErrorHandler->expects($this->once())->method('handleFormErrors'); $form = array(); $form_state = (new FormState())->setValidationComplete()->setValidationEnforced(); $form_validator->validateForm('test_form_id', $form, $form_state); }