Neos\Flow\Tests\Unit\Security\RequestPattern\IpTest::requestMatchingBasicallyWorks PHP Method

requestMatchingBasicallyWorks() public method

public requestMatchingBasicallyWorks ( $pattern, $ip, $expected )
    public function requestMatchingBasicallyWorks($pattern, $ip, $expected)
    {
        $requestMock = $this->getMockBuilder(Request::class)->disableOriginalConstructor()->setMethods(array('getClientIpAddress'))->getMock();
        $requestMock->expects($this->once())->method('getClientIpAddress')->will($this->returnValue($ip));
        $actionRequestMock = $this->getMockBuilder(ActionRequest::class)->disableOriginalConstructor()->getMock();
        $actionRequestMock->expects($this->any())->method('getHttpRequest')->will($this->returnValue($requestMock));
        $requestPattern = new Ip(['cidrPattern' => $pattern]);
        $this->assertEquals($expected, $requestPattern->matchRequest($actionRequestMock));
    }