public function testResponseHeaderParser() { $dir = __DIR__ . '/../fixtures/'; $io = new AYLIEN\TextAPI\IO_Curl(); $io->setLastResponseRawHeaders(file_get_contents($dir . 'curl_io_ratelimit_headers')); $headers = $io->getLastResponseHeaders(); $this->assertEquals($headers['X-RateLimit-Reset'], "1420761600"); $this->assertEquals($headers['X-RateLimit-Limit'], "1000"); $this->assertEquals($headers['X-RateLimit-Remaining'], "953"); }
public function testRateLimits() { $client = $this->getClient(); $io = new AYLIEN\TextAPI\IO_Curl(); $dir = __DIR__ . '/../fixtures/'; $io->setLastResponseRawHeaders(file_get_contents($dir . 'curl_io_ratelimit_headers')); $client->setIo($io); $rateLimits = $client->getRateLimits(); $this->assertEquals($rateLimits['limit'], 1000); $this->assertEquals($rateLimits['reset'], 1420761600); $this->assertEquals($rateLimits['remaining'], 953); }