function testHttpErrorWithoutCache() { $connection = new RestfulServiceTest_MockRestfulService(Director::absoluteBaseURL(), 0); $response = $connection->request('RestfulServiceTest_Controller/httpErrorWithoutCache?usetestmanifest=1&flush=1'); $this->assertEquals(400, $response->getStatusCode()); $this->assertFalse($response->getCachedBody()); $this->assertContains("<error>HTTP Error</error>", $response->getBody()); }
function testConnectionDoesntCacheWithDifferentUrl() { $service = new RestfulServiceTest_MockRestfulService(Director::absoluteBaseURL()); $url = 'RestfulServiceTest_Controller/'; // First run $params = array('test1a' => 'first run'); $service->setQueryString($params); $responseBody = $service->request($url)->getBody(); $this->assertContains("<request_item name=\"test1a\">first run</request_item>", $responseBody); // Second run $params = array('test1a' => 'second run'); $service->setQueryString($params); $responseBody = $service->request($url)->getBody(); $this->assertContains("<request_item name=\"test1a\">second run</request_item>", $responseBody); }