Example #1
0
 public function testSessionFormData()
 {
     Config::set('session.default', 'native');
     Session::register($this->di);
     Session::start();
     Session::rememberFormData($key = 'test-form', $value = ['k' => $v = 'v']);
     $this->assertEquals($value, Session::getFormData($key), 'Session form data not set properly');
     $this->assertEquals($v, Session::getFormData($key . '.k'), 'Unable to fetch sub element from form data');
     $this->assertNull(Session::getFormData($badKey = 'bad-key'), 'Should get null for non-existing form data');
     $this->assertEquals($v, Session::getFormData($badKey, $v), 'Unable to return default value');
     Session::clearFormData($key);
     $this->assertNull(Session::getFormData($key), 'Unable to clear session form data');
     Session::end();
 }