def test_get_user(self, initialize_mock): mockldap = MockLdapConn() initialize_mock.return_value = MockLdapConn.Connection( None, None, None, None) user = BmajUser('biomaj') self.assertTrue(user.user is None) user.remove()
def test_create_user(self, initialize_mock): mockldap = MockLdapConn() initialize_mock.return_value = MockLdapConn.Connection(None, None, None, None) user = BmajUser('biomaj') user.create('test', '*****@*****.**') self.assertTrue(user.user['email'] == '*****@*****.**') user.remove()
def test_create_user(self, initialize_mock): mockldap = MockLdapConn() initialize_mock.return_value = MockLdapConn.Connection(None, None, None, None) user = BmajUser("biomaj") user.create("test", "*****@*****.**") self.assertTrue(user.user["email"] == "*****@*****.**") user.remove()
def test_ldap_user(self, initialize_mock): mockldap = MockLdapConn() initialize_mock.return_value = MockLdapConn.Connection(None, None, None, None) user = BmajUser('biomajldap') self.assertTrue(user.user['is_ldap'] == True) self.assertTrue(user.user['_id'] is not None) self.assertTrue(user.check_password('test')) user.remove()
def test_ldap_user(self, initialize_mock): mockldap = MockLdapConn() initialize_mock.return_value = MockLdapConn.Connection(None, None, None, None) user = BmajUser("biomajldap") self.assertTrue(user.user["is_ldap"] == True) self.assertTrue(user.user["_id"] is not None) self.assertTrue(user.check_password("test")) user.remove()
def test_ldap_user(self, initialize_mock): mockldap = MockLdapConn() initialize_mock.return_value = MockLdapConn.Connection( None, None, None, None) user = BmajUser('biomajldap') self.assertTrue(user.user['is_ldap'] == True) self.assertTrue(user.user['_id'] is not None) self.assertTrue(user.check_password('test')) user.remove()
def check_user_pw(username, password): """checks for plain password vs hashed password in database""" if not password or password == '': return None user = BmajUser(username) if not user: return False if user.check_password(password): return user.user else: return None
def user_banks(request): if not is_admin(request): return HTTPForbidden('Not authorized to access this resource') banks = BmajUser.user_banks(request.matchdict['id']) bank_list = [] for bank in banks: bank_list.append(bank) return bank_list
def user_list(request): if not is_admin(request): return HTTPForbidden('Not authorized to access this resource') users = BmajUser.list() user_list = [] for user in users: user_list.append(user) return user_list
def test_check_password(self, initialize_mock): mockldap = MockLdapConn() initialize_mock.return_value = MockLdapConn.Connection( None, None, None, None) user = BmajUser('biomaj') user.create('test', '*****@*****.**') self.assertTrue(user.check_password('test')) user.remove()
def test_get_user(self, initialize_mock): mockldap = MockLdapConn() initialize_mock.return_value = MockLdapConn.Connection(None, None, None, None) user = BmajUser('biomaj') self.assertTrue(user.user is None) user.remove()
parser.add_argument('--email') args = parser.parse_args() if not args.config: print "config argument is missing" sys.exit(2) BiomajConfig.load_config(args.config) from biomaj.user import BmajUser from hashlib import sha1 if not args.user: print 'user parameter is missing' sys.exit(1) rootuser = BmajUser(args.user) if args.pwd: pwd = args.pwd else: pwd = sha1("%s" % randint(1, 1e99)).hexdigest() if not args.email: rootuser.create(pwd) else: rootuser.create(pwd,args.email)