Amp\ArtaxTest\ClientHttpBinIntegrationTest::testRedirect PHP Method

testRedirect() public method

public testRedirect ( )
    public function testRedirect()
    {
        $statusCode = 299;
        $redirectTo = "/status/{$statusCode}";
        $uri = "http://httpbin.org/redirect-to?url={$redirectTo}";
        $client = new Client();
        $promise = $client->request($uri);
        $response = \Amp\wait($promise);
        $this->assertInstanceOf('Amp\\Artax\\Response', $response);
        $this->assertEquals($statusCode, $response->getStatus());
        $originalUri = $response->getOriginalRequest()->getUri();
        $this->assertSame($uri, urldecode($originalUri));
    }