public function ResponseTest::testSettersAreChainable

File

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

Class

ResponseTest

Namespace

Symfony\Component\HttpFoundation\Tests

Code

public function testSettersAreChainable() {
  $response = new Response();
  $setters = array(
    'setProtocolVersion' => '1.0',
    'setCharset' => 'UTF-8',
    'setPublic' => null,
    'setPrivate' => null,
    'setDate' => new \DateTime(),
    'expire' => null,
    'setMaxAge' => 1,
    'setSharedMaxAge' => 1,
    'setTtl' => 1,
    'setClientTtl' => 1,
  );
  foreach ($setters as $setter => $arg) {
    $this
      ->assertEquals($response, $response
      ->{$setter}($arg));
  }
}