Contao\CoreBundle\Test\Monolog\ContaoTableProcessorTest::testAnonymizesIp PHP Method

testAnonymizesIp() public method

Tests that IP addresses are anonymized.
public testAnonymizesIp ( string $input, string $expected )
$input string
$expected string
    public function testAnonymizesIp($input, $expected)
    {
        $request = new Request([], [], [], [], [], ['REMOTE_ADDR' => $input]);
        $requestStack = new RequestStack();
        $requestStack->push($request);
        $processor = $this->createContaoTableProcessor($requestStack, null, false);
        /** @var ContaoContext $context */
        $context = $processor(['context' => ['contao' => new ContaoContext(__METHOD__)]])['extra']['contao'];
        $this->assertEquals($input, $context->getIp());
        $processor = $this->createContaoTableProcessor($requestStack, null, true);
        /** @var ContaoContext $context */
        $context = $processor(['context' => ['contao' => new ContaoContext(__METHOD__)]])['extra']['contao'];
        $this->assertEquals($expected, $context->getIp());
    }