function BanAdminTest::testSubmit
Same name in other branches
- 11.x core/modules/ban/tests/src/Unit/BanAdminTest.php \Drupal\Tests\ban\Unit\BanAdminTest::testSubmit()
Test form submission.
File
-
core/
modules/ ban/ tests/ src/ Unit/ BanAdminTest.php, line 63
Class
- BanAdminTest
- Tests the BanAdmin form.
Namespace
Drupal\Tests\ban\UnitCode
public function testSubmit() : void {
$ip = '1.2.3.4';
$manager = $this->getIpManagerMock();
$manager->expects($this->once())
->method('banIp')
->with($ip);
$messenger = $this->createMock(MessengerInterface::class);
$messenger->expects($this->once())
->method('addStatus');
$formObject = new BanAdmin($manager);
$formObject->setStringTranslation($this->getStringTranslationStub());
$formObject->setMessenger($messenger);
$formState = $this->createMock(FormStateInterface::class);
$formState->expects($this->any())
->method('getValue')
->with('ip')
->willReturn($ip);
$form = [];
$formObject->submitForm($form, $formState);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.