public function testGetResponse()
 {
     $this->configuration->makeHttpAuthenticationType();
     $parameters = $this->request->getParameters();
     $parameters['format'] = 'json';
     $parameters['do'] = 'getTagCloud';
     $this->request->setAction('TagCloud.ff');
     $response = $this->request->getResponse();
     $expectedContent = file_get_contents(RESOURCES_DIR . DS . 'responses' . DS . 'TagCloud_do=getTagCloud.json');
     $this->assertEquals(0, $response->getConnectionErrorCode());
     $this->assertEquals('', $response->getConnectionError());
     $this->assertEquals(200, $response->getHttpCode());
     $this->assertEquals($expectedContent, $response->getContent());
 }
 public function testResetLoaded()
 {
     //setup first request
     $this->configuration->makeHttpAuthenticationType();
     $parameters = $this->request->getParameters();
     $parameters['format'] = 'json';
     $parameters['do'] = 'getTagCloud';
     $this->request->setAction('TagCloud.ff');
     $response = $this->request->getResponse();
     $expectedContent = file_get_contents(RESOURCES_DIR . DS . 'responses' . DS . 'TagCloud_do=getTagCloud.json');
     $this->assertEquals($expectedContent, $response->getContent());
     //setup second request without changing parameters
     $this->request->resetLoaded();
     $response2 = $this->request->getResponse();
     //should not be reloaded as url/parameters did not change
     $this->assertSame($response, $response2);
     //setup third request with changed parameters
     $this->request->resetLoaded();
     $parameters['wordCount'] = '3';
     $response2 = $this->request->getResponse();
     //should be reloaded as url/parameters did change
     $this->assertNotSame($response, $response2);
 }