public function testGetStatus() { $endpoint = new TwitterAPIEndpoint(); $this->assertEqual($endpoint->getStatus(), "API rate limit balance unknown for uninitialized endpoint."); $endpoint = new TwitterAPIEndpoint('/test/a/fake/endpoint'); $this->assertEqual($endpoint->getStatus(), "API rate limit balance unknown for /test/a/fake/endpoint."); $endpoint = new TwitterAPIEndpoint('/test/a/fake/endpoint/with/:id/in/it'); $this->assertEqual($endpoint->getStatus(), "API rate limit balance unknown for /test/a/fake/endpoint/with/:id/in/it."); $endpoint = new TwitterAPIEndpoint('/test/a/fake/endpoint/with/:id/in/it'); $endpoint->setRemaining(12); $endpoint->setLimit(15); $endpoint->setReset(1361069069); $this->assertPattern("/12 calls out of 15 to \\/test\\/a\\/fake\\/endpoint\\/with\\/:id\\/in\\/it available until/", $endpoint->getStatus()); }