public function testClientOptionsOverrideHttpOptions() { Net_Http::setTimeout(1000); $client = new Net_Http_Client(); $client->setTimeout(2000); $opts = $client->getOptions(); $this->assertArrayHasKey(CURLOPT_TIMEOUT, $opts); $this->assertEquals(2000, $opts[CURLOPT_TIMEOUT]); }
public function testFailOnNetworkTimeout() { $client = new Net_Http_Client(); $client->setTimeout(1); try { $client->get(self::HOST . '/basic/errors/timeout'); } catch (Net_Http_NetworkError $e) { $this->assertContains("timed out", $e->getMessage()); $this->assertEquals(28, $e->getCode()); } }