function IpIsBannedTest::setUp
Overrides RulesIntegrationTestBase::setUp
File
-
tests/
src/ Unit/ Integration/ Condition/ IpIsBannedTest.php, line 44
Class
- IpIsBannedTest
- @coversDefaultClass \Drupal\rules\Plugin\Condition\IpIsBanned @group RulesCondition
Namespace
Drupal\Tests\rules\Unit\Integration\ConditionCode
protected function setUp() : void {
parent::setUp();
// Must enable the ban module.
$this->enableModule('ban');
$this->banManager = $this->prophesize(BanIpManagerInterface::class);
$this->container
->set('ban.ip_manager', $this->banManager
->reveal());
// Mock a request.
$this->request = $this->prophesize(Request::class);
// Mock the request_stack service, make it return our mocked request,
// and register it in the container.
$this->requestStack = $this->prophesize(RequestStack::class);
$this->requestStack
->getCurrentRequest()
->willReturn($this->request
->reveal());
$this->container
->set('request_stack', $this->requestStack
->reveal());
$this->condition = $this->conditionManager
->createInstance('rules_ip_is_banned');
}