| 12345678910111213141516171819202122232425262728293031323334353637 | 
							- <?php
 
- /**
 
-  * Many methods for \ElggSession pass through to the storage class so we
 
-  * don't test them here.
 
-  */
 
- class ElggSessionTest extends \PHPUnit_Framework_TestCase {
 
- 	public function testStart() {
 
- 		$session = \ElggSession::getMock();
 
- 		$this->assertTrue($session->start());
 
- 		$this->assertTrue($session->has('__elgg_session'));
 
- 	}
 
- 	public function testInvalidate() {
 
- 		$session = \ElggSession::getMock();
 
- 		$session->start();
 
- 		$session->set('foo', 5);
 
- 		$id = $session->getId();
 
- 		$this->assertTrue($session->invalidate());
 
- 		$this->assertFalse($session->has('foo'));
 
- 		$this->assertNotEquals($id, $session->getId());
 
- 		$this->assertTrue($session->has('__elgg_session'));
 
- 	}
 
- 	public function testMigrate() {
 
- 		$session = \ElggSession::getMock();
 
- 		$session->start();
 
- 		$session->set('foo', 5);
 
- 		$id = $session->getId();
 
- 		$this->assertTrue($session->migrate());
 
- 		$this->assertTrue($session->has('foo'));
 
- 		$this->assertNotEquals($id, $session->getId());
 
- 		$this->assertTrue($session->has('__elgg_session'));
 
- 	}
 
- }
 
 
  |