Source

						public function testStrategies() {
		Session::config(array('primary' => array(
			'adapter' => new Memory(), 'filters' => array(), 'strategies' => array(
				'lithium\storage\cache\strategy\Json'
			)
		)));

		Session::write('test', array('foo' => 'bar'));
		$this->assertEqual(array('foo' => 'bar'), Session::read('test'));

		$this->assertTrue(Session::check('test'));
		$this->assertTrue(Session::check('test', array('strategies' => false)));

		$result = Session::read('test', array('strategies' => false));
		$this->assertEqual('{"foo":"bar"}', $result);

		$result = Session::clear(array('strategies' => false));
		$this->assertNull(Session::read('test'));

		$this->assertFalse(Session::check('test'));
		$this->assertFalse(Session::check('test', array('strategies' => false)));
	}