Fixed access to protected property in CakeSession tests.

This commit is contained in:
predominant 2010-04-04 17:21:01 +10:00
parent e1e96e213a
commit 97388d2e61

View file

@ -21,6 +21,12 @@ if (!class_exists('CakeSession')) {
App::import('Core', 'CakeSession'); App::import('Core', 'CakeSession');
} }
class TestCakeSession extends CakeSession {
public function setUserAgent($value) {
$this->_userAgent = $value;
}
}
/** /**
* CakeSessionTest class * CakeSessionTest class
* *
@ -67,7 +73,7 @@ class CakeSessionTest extends CakeTestCase {
* @return void * @return void
*/ */
function setUp() { function setUp() {
$this->Session =& new CakeSession(); $this->Session =& new TestCakeSession();
$this->Session->start(); $this->Session->start();
$this->Session->_checkValid(); $this->Session->_checkValid();
} }
@ -331,7 +337,7 @@ class CakeSessionTest extends CakeTestCase {
*/ */
function testCheckUserAgentFalse() { function testCheckUserAgentFalse() {
Configure::write('Session.checkAgent', false); Configure::write('Session.checkAgent', false);
$this->Session->_userAgent = md5('http://randomdomainname.com' . Configure::read('Security.salt')); $this->Session->setUserAgent(md5('http://randomdomainname.com' . Configure::read('Security.salt')));
$this->assertTrue($this->Session->valid()); $this->assertTrue($this->Session->valid());
} }
@ -343,7 +349,7 @@ class CakeSessionTest extends CakeTestCase {
*/ */
function testCheckUserAgentTrue() { function testCheckUserAgentTrue() {
Configure::write('Session.checkAgent', true); Configure::write('Session.checkAgent', true);
$this->Session->_userAgent = md5('http://randomdomainname.com' . Configure::read('Security.salt')); $this->Session->setUserAgent(md5('http://randomdomainname.com' . Configure::read('Security.salt')));
$this->assertFalse($this->Session->valid()); $this->assertFalse($this->Session->valid());
} }