Skip to content
Permalink
Browse files

Added test case for CakeResponse::send() and ajaxLogin

  • Loading branch information...
davidsteinsland committed Jul 22, 2014
1 parent b619728 commit d98abc58d16c241ac8e847fb66fbb975aba29822
Showing with 30 additions and 0 deletions.
  1. +30 −0 lib/Cake/Test/Case/Controller/Component/AuthComponentTest.php
@@ -1155,6 +1155,36 @@ public function testAjaxLogin() {
unset($_SERVER['HTTP_X_REQUESTED_WITH']);
}
/**
* testAjaxLoginResponseCode
*
* @return void
*/
public function testAjaxLoginResponseCode() {
App::build(array(
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS)
));
$_SERVER['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest';
$url = '/ajax_auth/add';
$this->Auth->request->addParams(Router::parse($url));
$this->Auth->request->query['url'] = ltrim($url, '/');
$this->Auth->request->base = '';
$this->Auth->ajaxLogin = 'test_element';
Router::setRequestInfo($this->Auth->request);
$this->Controller->response = $this->getMock('CakeResponse', array('send'));
$this->Controller->response->expects($this->once())->method('send');
$this->Auth->initialize($this->Controller);
$result = $this->Auth->startup($this->Controller);
$this->assertFalse($result);
$this->assertEquals('this is the test element', $this->Controller->response->body());
unset($_SERVER['HTTP_X_REQUESTED_WITH']);
}
/**
* testLoginActionRedirect method
*

0 comments on commit d98abc5

Please sign in to comment.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.