PageRenderTime 25ms CodeModel.GetById 19ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 0ms

/shabti/templates/auth_repozewhat/+package+/tests/unit/test_user.py_tmpl

https://bitbucket.org/gawel/shabti
Unknown | 53 lines | 45 code | 8 blank | 0 comment | 0 complexity | 70c954729350dc1efe3f6ee6fc7545be MD5 | raw file
 1# auth_repozewhat/tests/unit/test_user
 2from {{package}}.tests import *
 3from {{package}} import model
 4
 5class TestUser(TestModel):
 6    def setUp(self):
 7        TestModel.setUp(self)
 8        self.user = model.User(username = u'tester', password = 'test', 
 9                               email = 'test@here.com', active = True)
10        self.group = model.Group(name = u'Subscription Members')
11        self.group.permissions.append(model.Permission(name = u'add_users'))
12        model.Session.commit()
13    
14    def test_authenticate(self):
15        """TestUser (auth): Change password"""
16        assert model.User.authenticate(u'tester', 'test')
17        self.user.password = 'test_again'
18        model.Session.commit()
19        assert model.User.authenticate(u'tester', 'test_again')
20    
21    def test_permissions(self):
22        """TestUser (auth): Add permission"""
23        assert not self.user.has_permission(u'add_users')
24        self.group.users.append(self.user)        
25        model.Session.commit()
26        self.user.refresh()
27        assert self.user.has_permission(u'add_users')
28
29# --- Added by Shabti auth_repozewhat template
30
31
32# from {{package}}.tests import *
33# from {{package}}.tests import model, Session, metadata
34# 
35# class TestUser(TestModel):
36# 
37#     # def setUp(self):
38#     #     TestModel.setUp(self)
39#     # 
40#     # def teardown(self):
41#     #     TestModel.tearDown(self)
42#     
43#     def test_authenticate(self):
44#         assert model.user.User.authenticate(u'tester', 'test')
45#         self.user.password = 'test_again'
46#         assert model.User.authenticate(u'tester', 'test_again')
47#     
48#     def test_permissions(self):
49#         assert not self.user.has_permission(u'add_users')
50#         self.ngroup.users.append(self.user)        
51#         assert self.user.has_permission(u'add_users')
52    
53