public function DrupalMinkClientTest::testBackForwardMetaRefresh in Drupal 8
@covers ::request
File
- core/
tests/ Drupal/ BuildTests/ Framework/ Tests/ DrupalMinkClientTest.php, line 57
Class
Namespace
Drupal\BuildTests\Framework\TestsCode
public function testBackForwardMetaRefresh() {
$client = new TestClient();
$client
->followMetaRefresh();
// First request.
$client
->request('GET', 'http://www.example.com/first-page');
$content = '<html><head><meta http-equiv="Refresh" content="0; URL=/refreshed" /></body></html>';
$client
->setNextResponse(new Response($content, 200));
$client
->request('GET', 'http://www.example.com/refresh-from-here');
$this
->assertEquals('http://www.example.com/refreshed', $client
->getRequest()
->getUri());
$client
->back();
$this
->assertEquals('http://www.example.com/first-page', $client
->getRequest()
->getUri());
$client
->forward();
$this
->assertEquals('http://www.example.com/refreshed', $client
->getRequest()
->getUri());
}