コード例 #1
0
ファイル: session.py プロジェクト: dafrito/trac-mirror
 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", "*****@*****.**"))
コード例 #2
0
 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', '*****@*****.**'))
コード例 #3
0
ファイル: session.py プロジェクト: trac-ja/trac-ja
 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', '*****@*****.**'))
コード例 #4
0
    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'))
コード例 #5
0
ファイル: session.py プロジェクト: pkdevbox/trac
    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'))
コード例 #6
0
    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'))