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'));
- }
- }
|