_pathToDB = tempnam(sys_get_temp_dir(), 'SQ3');; $dsn = 'sqlite:' . $this->_pathToDB; $pdo = new \PDO($dsn); $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $pdo->exec($schema); $pdo = null; $sessionHandler = new PdoSessionHandler($dsn); $serializer = new PhpHandler(); $this->_virtualSessionStorage = new VirtualSessionStorage($sessionHandler, 'foobar', $serializer); $this->_virtualSessionStorage->registerBag(new FlashBag()); $this->_virtualSessionStorage->registerBag(new AttributeBag()); } public function tearDown() { unlink($this->_pathToDB); } public function testStartWithDSN() { $this->_virtualSessionStorage->start(); $this->assertTrue($this->_virtualSessionStorage->isStarted()); } }