lithium\tests\cases\storage\SessionTest::testSessionClear PHP Method

testSessionClear() public method

Tests clearing all session data from one or all adapters.
public testSessionClear ( )
    public function testSessionClear()
    {
        Session::config(array('primary' => array('adapter' => new Memory(), 'filters' => array()), 'secondary' => array('adapter' => new Memory(), 'filters' => array())));
        Session::write('key1', 'value', array('name' => 'primary'));
        Session::write('key2', 'value', array('name' => 'secondary'));
        Session::clear(array('name' => 'secondary'));
        $this->assertTrue(Session::check('key1'));
        $this->assertFalse(Session::check('key2'));
        Session::write('key2', 'value', array('name' => 'secondary'));
        Session::clear();
        $this->assertFalse(Session::check('key1'));
        $this->assertFalse(Session::check('key2'));
    }