Ejemplo n.º 1
0
 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");
 }
Ejemplo n.º 2
0
 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);
 }