def test_delete_nonexisting_user(self): USER_REQ = OpMsg({ "find": "users", "filter": {"login": "******"}, "limit": 1, "singleBatch": True, "$db": "authservice", "$readPreference": {"mode": "primaryPreferred"}}, namespace="authservice") user = { "_id": "5b37fff8bbf300b7ef185042", "login": "******", "password": "******", "role": "admin" } access_token = generate_access_token( user=user, pivate_key=app.config['PRIVATE_KEY'], auth_host=app.config['AUTH_HOST'], token_ttl=app.config['TOKEN_TTL'], auth_algo=app.config['AUTH_ALGO'] ) headers = {'Authorization': 'Bearer {}'.format(access_token['access_token'])} future = go(self.app.delete, '/auth/signup', headers=headers, json={ "userID": '', "login": "******", "password": "******", "client_id": "midleware1", "client_secret": "1sfg135df1d32fsdf489d7q6sdq6s4d" }) request = self.server.receives(USER_REQ) request.ok(cursor={'id': 0, 'firstBatch': []}) self.assertEqual(future().status_code, 400)
def test_signin_get_users(self): USER_REQ = OpMsg({ "find": "users", "filter": {}, "projection": {"password": 0}, "$db": "authservice", "$readPreference": {"mode": "primaryPreferred"}}, namespace="authservice") user = { "_id": "5b37fff8bbf300b7ef185042", "login": "******", "password": "******", "role": "admin" } access_token = generate_access_token( user=user, pivate_key=app.config['PRIVATE_KEY'], auth_host=app.config['AUTH_HOST'], token_ttl=app.config['TOKEN_TTL'], auth_algo=app.config['AUTH_ALGO'] ) headers = {'Authorization': 'Bearer {}'.format(access_token['access_token'])} future = go(self.app.get, '/auth/signin', headers=headers) request = self.server.receives(USER_REQ, timeout=60) request.ok(cursor={'id': 0, 'firstBatch': [USER]})
def test_update_invalid_email(self): user = { "_id": "5b37fff8bbf300b7ef185042", "login": "******", "password": "******", "role": "admin" } access_token = generate_access_token( user=user, pivate_key=app.config['PRIVATE_KEY'], auth_host=app.config['AUTH_HOST'], token_ttl=app.config['TOKEN_TTL'], auth_algo=app.config['AUTH_ALGO'] ) headers = {'Authorization': 'Bearer {}'.format(access_token['access_token'])} future = go(self.app.put, '/auth/signup', headers=headers, json={ "userID": '', "login": "******", "password": "******", "client_id": "midleware1", "client_secret": "1sfg135df1d32fsdf489d7q6sdq6s4d" }) self.assertEqual(future().status_code, 400)