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());
}