function DrupalMinkClientTest::testBackForwardMetaRefresh
@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());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.