Ejemplo n.º 1
0
 public function testOptions()
 {
     $request = new Request();
     $request->url('http://httpbin.org');
     $this->assertEquals('http://httpbin.org', $request->url);
     $request->setOptions([CURLOPT_REFERER => 'http://github.com']);
     $this->assertEquals('http://httpbin.org', $request->url);
     $this->assertEquals('http://github.com', $request->getOption(CURLOPT_REFERER));
 }
Ejemplo n.º 2
0
 public function testException()
 {
     $request1 = new Request();
     $request1->setOptions([CURLOPT_URL => "http://httpbin.org"]);
     $request2 = new Request();
     $request2->setOptions([CURLOPT_CONNECTTIMEOUT_MS => 1, CURLOPT_TIMEOUT_MS => 1, CURLOPT_URL => "http://httpbin.org/delay/3"]);
     $multi = new Multi();
     $multi->add($request1);
     $multi->add($request2);
     $multi->execute();
     $this->assertEquals(200, $request1->response->statusCode);
     $this->assertEquals(0, $request2->response->statusCode);
 }