/** * On test les différentes méthodes de la facade */ public function testFacadeSession() { $this->assertFalse(!(session_status() == PHP_SESSION_NONE)); Session::start(); $this->assertTrue(Session::checkStart()); $this->assertFalse(Session::isset('flash')); $this->assertNull(Session::get('flash')); Session::set('flash', 'OK'); Session::set('name', 'Jean'); $this->assertTrue(Session::isset('flash')); $this->assertSame('OK', Session::get('flash')); Session::unset('flash'); $this->assertFalse(Session::isset('flash')); $this->assertNull(Session::get('flash')); $this->assertTrue(Session::isset('name')); $this->assertSame('Jean', Session::get('name')); $lastSessionId = session_id(); Session::reset(); $this->assertFalse(Session::isset('flash')); $this->assertNull(Session::get('flash')); $this->assertNotSame($lastSessionId, session_id()); }