示例#1
0
 def test_disabled_user_api_key(self):
     user = self.factory.create_user(api_key="user_key")
     user.disable()
     models.db.session.flush()
     with self.app.test_client() as c:
         rv = c.get(self.queries_url, query_string={'api_key': user.api_key})
         self.assertEqual(None, api_key_load_user_from_request(request))
 def test_correct_api_key(self):
     with self.app.test_client() as c:
         rv = c.get(self.query_url, query_string={'api_key': self.api_key})
         self.assertIsNotNone(api_key_load_user_from_request(request))
 def test_correct_api_key(self):
     with app.test_client() as c:
         rv = c.get('/api/queries/{0}'.format(self.query.id), query_string={'api_key': self.api_key})
         self.assertIsNotNone(api_key_load_user_from_request(request))
 def test_no_api_key(self):
     with app.test_client() as c:
         rv = c.get('/api/queries/{0}'.format(self.query.id))
         self.assertIsNone(api_key_load_user_from_request(request))
示例#5
0
 def test_api_key_header(self):
     with self.app.test_client() as c:
         rv = c.get(
             self.query_url,
             headers={'Authorization': "Key {}".format(self.api_key)})
         self.assertIsNotNone(api_key_load_user_from_request(request))
示例#6
0
 def test_no_api_key(self):
     with app.test_client() as c:
         rv = c.get('/api/queries/{0}'.format(self.query.id))
         self.assertIsNone(api_key_load_user_from_request(request))
 def test_api_key_header(self):
     with app.test_client() as c:
         rv = c.get(self.query_url, headers={'Authorization': "Key {}".format(self.api_key)})
         self.assertIsNotNone(api_key_load_user_from_request(request))
 def test_no_query_id(self):
     with app.test_client() as c:
         rv = c.get(self.queries_url, query_string={'api_key': self.api_key})
         self.assertIsNone(api_key_load_user_from_request(request))
 def test_api_key_header_with_wrong_key(self):
     with self.app.test_client() as c:
         rv = c.get(self.query_url, headers={'Authorization': "Key oops"})
         self.assertIsNone(api_key_load_user_from_request(request))
示例#10
0
 def test_correct_api_key(self):
     with self.app.test_client() as c:
         rv = c.get(self.query_url, query_string={"api_key": self.api_key})
         self.assertIsNotNone(api_key_load_user_from_request(request))
示例#11
0
 def test_user_api_key(self):
     user = self.factory.create_user(api_key="user_key")
     models.db.session.flush()
     with self.app.test_client() as c:
         rv = c.get(self.queries_url, query_string={'api_key': user.api_key})
         self.assertEqual(user.id, api_key_load_user_from_request(request).id)
示例#12
0
 def test_api_key_header_with_wrong_key(self):
     with app.test_client() as c:
         rv = c.get('/api/queries/{}'.format(self.query.id),
                    headers={'Authorization': "Key oops"})
         self.assertIsNone(api_key_load_user_from_request(request))
示例#13
0
 def test_user_api_key(self):
     user = user_factory.create(api_key="user_key")
     with app.test_client() as c:
         rv = c.get('/api/queries/', query_string={'api_key': user.api_key})
         self.assertEqual(user.id,
                          api_key_load_user_from_request(request).id)
示例#14
0
 def test_correct_api_key(self):
     with app.test_client() as c:
         rv = c.get('/api/queries/{0}'.format(self.query.id),
                    query_string={'api_key': self.api_key})
         self.assertIsNotNone(api_key_load_user_from_request(request))
 def test_no_api_key(self):
     with app.test_client() as c:
         rv = c.get(self.query_url)
         self.assertIsNone(api_key_load_user_from_request(request))
 def test_wrong_api_key(self):
     with app.test_client() as c:
         rv = c.get(self.query_url, query_string={'api_key': 'whatever'})
         self.assertIsNone(api_key_load_user_from_request(request))
示例#17
0
 def test_no_api_key(self):
     with self.app.test_client() as c:
         rv = c.get(self.query_url)
         self.assertIsNone(api_key_load_user_from_request(request))
 def test_user_api_key(self):
     user = self.factory.create_user(api_key="user_key")
     with app.test_client() as c:
         rv = c.get(self.queries_url, query_string={'api_key': user.api_key})
         self.assertEqual(user.id, api_key_load_user_from_request(request).id)
示例#19
0
 def test_wrong_api_key(self):
     with self.app.test_client() as c:
         rv = c.get(self.query_url, query_string={'api_key': 'whatever'})
         self.assertIsNone(api_key_load_user_from_request(request))
 def test_api_key_header_with_wrong_key(self):
     with app.test_client() as c:
         rv = c.get(self.query_url, headers={'Authorization': "Key oops"})
         self.assertIsNone(api_key_load_user_from_request(request))
示例#21
0
 def test_no_query_id(self):
     with self.app.test_client() as c:
         rv = c.get(self.queries_url,
                    query_string={'api_key': self.api_key})
         self.assertIsNone(api_key_load_user_from_request(request))