* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpFoundation\Tests\Session\Storage\Handler; use PHPUnit\Framework\TestCase; use Symfony\Component\HttpFoundation\Session\Storage\Handler\NullSessionHandler; use Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage; use Symfony\Component\HttpFoundation\Session\Session; /** * Test class for NullSessionHandler. * * @author Drak * * @runTestsInSeparateProcesses * @preserveGlobalState disabled */ class NullSessionHandlerTest extends TestCase { public function testSaveHandlers() { $storage = $this->getStorage(); $this->assertEquals('user', ini_get('session.save_handler')); } public function testSession() { session_id('nullsessionstorage'); $storage = $this->getStorage(); $session = new Session($storage); $this->assertNull($session->get('something')); $session->set('something', 'unique'); $this->assertEquals('unique', $session->get('something')); } public function testNothingIsPersisted() { session_id('nullsessionstorage'); $storage = $this->getStorage(); $session = new Session($storage); $session->start(); $this->assertEquals('nullsessionstorage', $session->getId()); $this->assertNull($session->get('something')); } public function getStorage() { return new NativeSessionStorage(array(), new NullSessionHandler()); } } __halt_compiler();----SIGNATURE:----dqtfRM5PDFLUjGgcNh1Hl3MNQUmJbWp7UJylsdMaqrdTzN4uZ1b5anAnYr+O+qKZ1I3OGzB5PdRsD+EIIaO7dV3E58W6U1E0kk8M1AFBh9TufZzfd4Bp9U9H8i29CBEzPRRZbhBbPKCjjJqQ7F90biNd5ctjeHdLO3FeDWb4dcT4kA8KTnRVyR1IkUyYJ209Q//JHImcocA5oPqe/zuUaIQ5zf+YNfpEs8ikQ8RsOrapRWHUm8g913Use8vggvl6RahCERNNJrmgxVjA5nnvmoUm3LdrlKuSvwDIzWZqeq8DUhoXASXEPv4/nNOPk1Y6DUtdwPb2nCI19sR4k4youksbh94V2BlAeafJg9o0P4+ofdIFSLhSZXBQaMfN5fi9aG0hkaRutho/37jZrVzScHPjOQp9ypM6eMszYPQKZpP38qad7GO7NjglajqFDHxbdIODm6nYbEKyZALoN6gYabCdgwOcjpxYYRbD+gZGuVFiilxrqTpoRHxkEugR2Iq7GAQwaY6P83wYQUzjLM+MzZcJBryQlEBlYJKG+GEZlDF9OBhONj/O00DCO+5Insg7oEJZg1tr0k0DLuC295/5N4+LkaEKsMuoBuwzhbLxz/Vh5d0mKp7jbI8F5brZlBp+yIY1D6PC+xiGLB9qsiVmf7X7v4M4fi5zFxJabL7WSb4=----ATTACHMENT:----MjI5NTIyODQ5Mjg0MTE4MCA3MjQxNDcxNTI0ODk1MDY1IDY4NDU5NzM5MDc0Njk2NjM=