def test_session_admin_set(self): auth_list, anon_list, all_list = _prep_session_table(self.env) sess_admin = SessionAdmin(self.env) self.assertRaises(TracError, sess_admin._do_set, "name", "nothere", "foo") sess_admin._do_set("name", "name00", "john") result = get_session_info(self.env, "name00") self.assertEqual(result, ("name00", "john", "val00")) sess_admin._do_set("email", "name00", "*****@*****.**") result = get_session_info(self.env, "name00") self.assertEqual(result, ("name00", "john", "*****@*****.**"))
def test_session_admin_set(self): auth_list, anon_list, all_list = _prep_session_table(self.env) sess_admin = SessionAdmin(self.env) self.assertRaises(TracError, sess_admin._do_set, 'name', 'nothere', 'foo') sess_admin._do_set('name', 'name00', 'john') result = get_session_info(self.env, 'name00') self.assertEqual(result, ('name00', 'john', 'val00')) sess_admin._do_set('email', 'name00', '*****@*****.**') result = get_session_info(self.env, 'name00') self.assertEqual(result, ('name00', 'john', '*****@*****.**'))
def test_session_admin_set(self): auth_list, anon_list, all_list = _prep_session_table(self.env) sess_admin = SessionAdmin(self.env) self.assertRaises(TracError, sess_admin._do_set, 'name', 'nothere', 'foo') sess_admin._do_set('name', 'name00', 'john') result = get_session_info(self.env, 'name00') self.assertEqual(result, ('name00', 'john', 'val00')) sess_admin._do_set('email', 'name00', '*****@*****.**') result = get_session_info(self.env, 'name00') self.assertEqual(result, ('name00', 'john', '*****@*****.**'))
def test_session_admin_set(self): _prep_session_table(self.env) sess_admin = SessionAdmin(self.env) self.assertRaises(TracError, sess_admin._do_set, 'name', 'nothere', 'foo') self.env.get_known_users() # Prep the cache self.assertIn(('name00', 'val00', 'val00'), list(self.env.get_known_users())) sess_admin._do_set('name', 'name00', 'john') result = get_session_info(self.env, 'name00') self.assertEqual(result, ('name00', 'john', 'val00', None)) self.assertIn(('name00', 'john', 'val00'), list(self.env.get_known_users())) sess_admin._do_set('email', 'name00', '*****@*****.**') result = get_session_info(self.env, 'name00') self.assertEqual(result, ('name00', 'john', '*****@*****.**', None)) self.assertIn(('name00', 'john', '*****@*****.**'), list(self.env.get_known_users())) sess_admin._do_set('default_handler', 'name00', 'SearchModule') result = get_session_info(self.env, 'name00') self.assertEqual( result, ('name00', 'john', '*****@*****.**', 'SearchModule'))
def test_session_admin_set(self): _prep_session_table(self.env) sess_admin = SessionAdmin(self.env) self.assertRaises(TracError, sess_admin._do_set, 'name', 'nothere', 'foo') self.env.get_known_users() # Prep the cache self.assertIn(('name00', 'val00', 'val00'), list(self.env.get_known_users())) sess_admin._do_set('name', 'name00', 'john') result = get_session_info(self.env, 'name00') self.assertEqual(result, ('name00', 'john', 'val00', None)) self.assertIn(('name00', 'john', 'val00'), list(self.env.get_known_users())) sess_admin._do_set('email', 'name00', '*****@*****.**') result = get_session_info(self.env, 'name00') self.assertEqual(result, ('name00', 'john', '*****@*****.**', None)) self.assertIn(('name00', 'john', '*****@*****.**'), list(self.env.get_known_users())) sess_admin._do_set('default_handler', 'name00', 'SearchModule') result = get_session_info(self.env, 'name00') self.assertEqual(result, ('name00', 'john', '*****@*****.**', 'SearchModule'))
def test_session_admin_set(self): _prep_session_table(self.env) sess_admin = SessionAdmin(self.env) self.assertRaises(TracError, sess_admin._do_set, 'name', 'nothere', 'foo') self.env.get_known_users() # Prep the cache self.assertIn(('name00', 'val00', 'val00'), list(self.env.get_known_users())) sess_admin._do_set('name', 'name00', 'john') self.assertEqual({ 'name': 'john', 'email': 'val00' }, get_session_attrs(self.env, 'name00')) self.assertIn(('name00', 'john', 'val00'), list(self.env.get_known_users())) sess_admin._do_set('email', 'name00', '*****@*****.**') self.assertEqual({ 'name': 'john', 'email': '*****@*****.**' }, get_session_attrs(self.env, 'name00')) self.assertIn(('name00', 'john', '*****@*****.**'), list(self.env.get_known_users())) sess_admin._do_set('default_handler', 'name00', 'DefaultHandlerStub') self.assertEqual( { 'name': 'john', 'email': '*****@*****.**', 'default_handler': 'DefaultHandlerStub' }, get_session_attrs(self.env, 'name00')) sess_admin._do_set('name', 'name00', '') self.assertEqual( { 'email': '*****@*****.**', 'default_handler': 'DefaultHandlerStub' }, get_session_attrs(self.env, 'name00')) sess_admin._do_set('email', 'name00', '') self.assertEqual({'default_handler': 'DefaultHandlerStub'}, get_session_attrs(self.env, 'name00')) sess_admin._do_set('default_handler', 'name00', '') self.assertEqual({}, get_session_attrs(self.env, 'name00'))