Exemplo n.º 1
0
 /**
  * testSessionAutoStart method
  *
  * @access public
  * @return void
  */
 function testSessionAutoStart()
 {
     Configure::write('Session.start', false);
     $Session = new SessionComponent();
     $this->assertFalse($Session->__active);
     $this->assertFalse($Session->__started);
     $Session->startup(new SessionTestController());
     Configure::write('Session.start', true);
     $Session = new SessionComponent();
     $this->assertTrue($Session->__active);
     $this->assertFalse($Session->__started);
     $Session->startup(new SessionTestController());
     $this->assertTrue(isset($_SESSION));
     $Object = new Object();
     $Session = new SessionComponent();
     $Session->start();
     $expected = $Session->id();
     $result = $Object->requestAction('/session_test/session_id');
     $this->assertEqual($result, $expected);
     $result = $Object->requestAction('/orange_session_test/session_id');
     $this->assertEqual($result, $expected);
 }