示例#1
0
def setup():
    role = Role.first(name='user') #Get the 'user' role or create it
    if not role:
       role = Role.create(name='user', description='provides basic system access', bitmask=2)

    if not User.first(email="*****@*****.**"):
        mixer.blend('app.models.users.User', email="*****@*****.**", password=encrypt_password('hello'),
                confirmed_at=datetime.now(), roles=[role])

    if not User.first(email="*****@*****.**"):
        mixer.blend('app.models.users.User', email="*****@*****.**", password=encrypt_password('world'),
                roles=[role])
示例#2
0
    def test_register_user_assigns_user_role(self, apidb, testapi, role, invite):
        resp = self.test_register_user(apidb, testapi, role, invite=invite)
        resp.json['user']['roles'].should.have.length_of(1)

        u = User.first(email='*****@*****.**')
        u.roles.should.have.length_of(1)
        u.roles.should.contain(role)
示例#3
0
def setup():
    userRole = Role.first(name='user') #Get the 'user' role or create it
    if not userRole:
       userRole = Role.create(name='user', description='provides basic system access', bitmask=2)

    adminRole = Role.first(name='admin') #Get the 'admin' role or create it
    if not adminRole:
       adminRole = Role.create(name='admin', description='provides admin level system access', bitmask=4)


    if not User.first(email="*****@*****.**"):
        mixer.blend('app.models.users.User', email="*****@*****.**", password=encrypt_password('hello'),
                confirmed_at=datetime.now(), roles=[userRole])

    if not User.first(email="*****@*****.**"):
        mixer.blend('app.models.users.User', email="*****@*****.**", password=encrypt_password('world'),
                roles=[userRole])

    if not User.first(email="*****@*****.**"):
        mixer.blend('app.models.users.User', email="*****@*****.**", password=encrypt_password('supersecret'),
                roles=[adminRole])