public function RequestTest::testInitialize

@covers Symfony\Component\HttpFoundation\Request::initialize

1 call to RequestTest::testInitialize()
RequestTest::testConstructor in drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Tests/RequestTest.php
@covers Symfony\Component\HttpFoundation\Request::__construct

File

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

Class

RequestTest

Namespace

Symfony\Component\HttpFoundation\Tests

Code

public function testInitialize() {
  $request = new Request();
  $request
    ->initialize(array(
    'foo' => 'bar',
  ));
  $this
    ->assertEquals('bar', $request->query
    ->get('foo'), '->initialize() takes an array of query parameters as its first argument');
  $request
    ->initialize(array(), array(
    'foo' => 'bar',
  ));
  $this
    ->assertEquals('bar', $request->request
    ->get('foo'), '->initialize() takes an array of request parameters as its second argument');
  $request
    ->initialize(array(), array(), array(
    'foo' => 'bar',
  ));
  $this
    ->assertEquals('bar', $request->attributes
    ->get('foo'), '->initialize() takes an array of attributes as its third argument');
  $request
    ->initialize(array(), array(), array(), array(), array(), array(
    'HTTP_FOO' => 'bar',
  ));
  $this
    ->assertEquals('bar', $request->headers
    ->get('FOO'), '->initialize() takes an array of HTTP headers as its fourth argument');
}