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