mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 03:18:26 +00:00
Added test case for CakeResponse::send() and ajaxLogin
This commit is contained in:
parent
b61972871a
commit
d98abc58d1
1 changed files with 30 additions and 0 deletions
|
@ -1155,6 +1155,36 @@ class AuthComponentTest extends CakeTestCase {
|
|||
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
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue