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);
 }