/** * @test * @expectedException \Github\Exception\ApiLimitExceedException */ public function shouldThrowExceptionWhenApiIsExceeded() { $path = '/some/path'; $parameters = array('a' => 'b'); $headers = array('c' => 'd'); $response = new Response(); $response->addHeader('HTTP/1.1 403 Forbidden'); $response->addHeader('X-RateLimit-Remaining: 0'); $httpClient = new TestHttpClient(array(), $this->getBrowserMock()); $httpClient->setFakeResponse($response); $httpClient->get($path, $parameters, $headers); }