public function testAuthCache() { $io = new apiCurlIO(); $url = "http://www.googleapis.com/protected/resource"; // Create a cacheable request/response, but it should not be cached. $cacheReq = new apiHttpRequest($url, "GET"); $cacheReq->setRequestHeaders(array("Accept" => "*/*", "Authorization" => "Bearer Foo")); $cacheReq->setResponseBody("{\"a\": \"foo\"}"); $cacheReq->setResponseHttpCode(200); $cacheReq->setResponseHeaders(array("Cache-Control" => "private", "ETag" => "\"this-is-an-etag\"", "Expires" => "Sun, 22 Jan 2022 09:00:56 GMT", "Date: Sun, 1 Jan 2012 09:00:56 GMT", "Content-Type" => "application/json; charset=UTF-8")); $result = $io->setCachedRequest($cacheReq); $this->assertFalse($result); }