Ejemplo n.º 1
0
 public function testUrlOptions()
 {
     $url = 'http://httpbin.org/';
     $request = new Request();
     $request->setOption(CURLOPT_URL, $url);
     $this->assertEquals($url, $request->url);
 }
Ejemplo n.º 2
0
 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);
 }