def test_user_api_key(self): user = self.factory.create_user(api_key="user_key") path = '/api/queries/' with app.test_client() as c: signature = sign(user.api_key, path, self.expires) rv = c.get(path, query_string={'signature': signature, 'expires': self.expires, 'user_id': user.id}) self.assertEqual(user.id, hmac_load_user_from_request(request).id)
def test_user_api_key(self): user = user_factory.create(api_key="user_key") path = '/api/queries/' with app.test_client() as c: signature = sign(user.api_key, path, self.expires) rv = c.get(path, query_string={'signature': signature, 'expires': self.expires, 'user_id': user.id}) self.assertEqual(user.id, hmac_load_user_from_request(request).id)
def test_user_api_key(self): user = self.factory.create_user(api_key="user_key") path = '/api/queries/' models.db.session.flush() signature = sign(user.api_key, path, self.expires) with self.app.test_client() as c: rv = c.get(path, query_string={'signature': signature, 'expires': self.expires, 'user_id': user.id}) self.assertEqual(user.id, hmac_load_user_from_request(request).id)
def signature(self, expires): return sign(self.query.api_key, self.path, expires)