public function testUrlOptions() { $url = 'http://httpbin.org/'; $request = new Request(); $request->setOption(CURLOPT_URL, $url); $this->assertEquals($url, $request->url); }
public function testRawResponse() { $multi = new Multi(); $requestIp = new Request(['url' => 'http://httpbin.org/ip']); $requestIp->setOption(CURLOPT_REFERER, 'http://github.com'); $requestUserAgent = new Request(['url' => 'http://httpbin.org/user-agent']); $multi->add($requestIp); $multi->add($requestUserAgent); $multi->execute(); $this->assertEquals(2, count($multi->getRequests())); $this->assertEquals(200, $requestIp->getResponse()->statusCode); $this->assertEquals('http://github.com', $requestIp->getOption(CURLOPT_REFERER)); $this->assertEquals(200, $requestUserAgent->getResponse()->statusCode); }