public function RequestTest::testGetClientIpProvider

File

drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Tests/RequestTest.php, line 664

Class

RequestTest

Namespace

Symfony\Component\HttpFoundation\Tests

Code

public function testGetClientIpProvider() {
  return array(
    array(
      '88.88.88.88',
      false,
      '88.88.88.88',
      null,
      null,
    ),
    array(
      '127.0.0.1',
      false,
      '127.0.0.1',
      '88.88.88.88',
      null,
    ),
    array(
      '88.88.88.88',
      true,
      '127.0.0.1',
      '88.88.88.88',
      null,
    ),
    array(
      '127.0.0.1',
      false,
      '127.0.0.1',
      null,
      '88.88.88.88',
    ),
    array(
      '88.88.88.88',
      true,
      '127.0.0.1',
      null,
      '88.88.88.88',
    ),
    array(
      '::1',
      false,
      '::1',
      null,
      null,
    ),
    array(
      '2620:0:1cfe:face:b00c::3',
      true,
      '::1',
      '2620:0:1cfe:face:b00c::3',
      null,
    ),
    array(
      '2620:0:1cfe:face:b00c::3',
      true,
      '::1',
      null,
      '2620:0:1cfe:face:b00c::3, ::1',
    ),
    array(
      '88.88.88.88',
      true,
      '123.45.67.89',
      null,
      '88.88.88.88, 87.65.43.21, 127.0.0.1',
    ),
    array(
      '88.88.88.88',
      true,
      '123.45.67.89',
      null,
      'unknown, 88.88.88.88',
    ),
  );
}