public function PdoSessionHandlerTest::testSessionDestroy in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/http-foundation/Tests/Session/Storage/Handler/PdoSessionHandlerTest.php \Symfony\Component\HttpFoundation\Tests\Session\Storage\Handler\PdoSessionHandlerTest::testSessionDestroy()
File
- vendor/
symfony/ http-foundation/ Tests/ Session/ Storage/ Handler/ PdoSessionHandlerTest.php, line 242
Class
Namespace
Symfony\Component\HttpFoundation\Tests\Session\Storage\HandlerCode
public function testSessionDestroy() {
$pdo = $this
->getMemorySqlitePdo();
$storage = new PdoSessionHandler($pdo);
$storage
->open('', 'sid');
$storage
->read('id');
$storage
->write('id', 'data');
$storage
->close();
$this
->assertEquals(1, $pdo
->query('SELECT COUNT(*) FROM sessions')
->fetchColumn());
$storage
->open('', 'sid');
$storage
->read('id');
$storage
->destroy('id');
$storage
->close();
$this
->assertEquals(0, $pdo
->query('SELECT COUNT(*) FROM sessions')
->fetchColumn());
$storage
->open('', 'sid');
$data = $storage
->read('id');
$storage
->close();
$this
->assertSame('', $data, 'Destroyed session returns empty string');
}