You are here

public function DefaultFormatTest::testFoo in Drupal 9

Same name and namespace in other branches
  1. 8 core/tests/Drupal/FunctionalTests/Routing/DefaultFormatTest.php \Drupal\FunctionalTests\Routing\DefaultFormatTest::testFoo()

File

core/tests/Drupal/FunctionalTests/Routing/DefaultFormatTest.php, line 22

Class

DefaultFormatTest
@group routing

Namespace

Drupal\FunctionalTests\Routing

Code

public function testFoo() {
  $this
    ->drupalGet('/default_format_test/human');
  $this
    ->assertSame('format:html', $this
    ->getSession()
    ->getPage()
    ->getContent());
  $this
    ->assertSession()
    ->responseHeaderEquals('X-Drupal-Cache', 'MISS');
  $this
    ->drupalGet('/default_format_test/human');
  $this
    ->assertSame('format:html', $this
    ->getSession()
    ->getPage()
    ->getContent());
  $this
    ->assertSession()
    ->responseHeaderEquals('X-Drupal-Cache', 'HIT');
  $this
    ->drupalGet('/default_format_test/machine');
  $this
    ->assertSame('format:json', $this
    ->getSession()
    ->getPage()
    ->getContent());
  $this
    ->assertSession()
    ->responseHeaderEquals('X-Drupal-Cache', 'MISS');
  $this
    ->drupalGet('/default_format_test/machine');
  $this
    ->assertSame('format:json', $this
    ->getSession()
    ->getPage()
    ->getContent());
  $this
    ->assertSession()
    ->responseHeaderEquals('X-Drupal-Cache', 'HIT');
}