Fixing more failing tests caused by requestAction

and changes in Controller::__construct.
This commit is contained in:
mark_story 2011-07-03 15:02:46 -04:00 committed by mark_story
parent 2141b494cd
commit 173e043eaf
5 changed files with 7 additions and 34 deletions

View file

@ -520,9 +520,6 @@ class Controller extends Object {
* @return CakeResponse
*/
public function getResponse() {
if (empty($this->response)) {
$this->response = new $this->_responseClass(array('charset' => Configure::read('App.encoding')));
}
return $this->response;
}

View file

@ -87,7 +87,7 @@ class Object {
}
$dispatcher = new Dispatcher();
return $dispatcher->dispatch($request, $extra);
return $dispatcher->dispatch($request, new CakeResponse(), $extra);
}
/**

View file

@ -122,12 +122,12 @@ class AuthTestController extends Controller {
* @access private
* @return void
*/
function __construct($request) {
function __construct($request, $response) {
$request->addParams(Router::parse('/auth_test'));
$request->here = '/auth_test';
$request->webroot = '/';
Router::setRequestInfo($request);
parent::__construct($request);
parent::__construct($request, $response);
}
/**
@ -339,7 +339,7 @@ class AuthTest extends CakeTestCase {
$request = new CakeRequest(null, false);
$this->Controller = new AuthTestController($request);
$this->Controller = new AuthTestController($request, $this->getMock('CakeResponse'));
$collection = new ComponentCollection();
$collection->init($this->Controller);
@ -960,7 +960,7 @@ class AuthTest extends CakeTestCase {
ob_start();
$Dispatcher = new Dispatcher();
$Dispatcher->dispatch(new CakeRequest('/ajax_auth/add'), array('return' => 1));
$Dispatcher->dispatch(new CakeRequest('/ajax_auth/add'), new CakeResponse(), array('return' => 1));
$result = ob_get_clean();
$this->assertEqual("Ajax!\nthis is the test element", str_replace("\r\n", "\n", $result));
@ -1024,7 +1024,7 @@ class AuthTest extends CakeTestCase {
*/
public function testComponentSettings() {
$request = new CakeRequest(null, false);
$this->Controller = new AuthTestController($request);
$this->Controller = new AuthTestController($request, $this->getMock('CakeResponse'));
$this->Controller->components = array(
'Auth' => array(

View file

@ -77,30 +77,6 @@ class RequestHandlerTestController extends Controller {
}
}
/**
* RequestHandlerTestDisabledController class
*
* @package cake.tests.cases.libs.controller.components
*/
class RequestHandlerTestDisabledController extends Controller {
/**
* uses property
*
* @var mixed null
* @access public
*/
public $uses = null;
/**
* beforeFilter method
*
* @return void
*/
public function beforeFilter() {
$this->RequestHandler->enabled = false;
}
}
/**
* RequestHandlerComponentTest class

View file

@ -48,7 +48,7 @@ class PagesControllerTest extends CakeTestCase {
CAKE . 'Test' . DS . 'test_app' . DS . 'View'. DS
)
));
$Pages = new PagesController(new CakeRequest(null, false));
$Pages = new PagesController(new CakeRequest(null, false), new CakeResponse());
$Pages->viewPath = 'Posts';
$Pages->display('index');