Ejemplo n.º 1
0
 def test_fetch_user_valid_token_login(self):
     username = "******"
     headers = generate_auth_header(username, "test1")
     response = self.app.get(
         "/api/v1.0/generate-token", 
         follow_redirects=True, 
         headers=headers
     )
     self.assertEqual(response.status_code, 200)
     data = json.loads(response.get_data(as_text=True))
     headers = generate_auth_header(data['token'], "")
     response = self.app.get(
         "/api/v1.0/users/1", follow_redirects=True, headers=headers
     )
     data = json.loads(response.get_data(as_text=True))
     self.assertEqual(username, data['user']['username'])
Ejemplo n.º 2
0
 def test_update_user_non_string_username(self):
     json = {"username": 1}
     headers = generate_auth_header("user-1", "test1")
     response = self.app.put(
         "/api/v1.0/users/1", follow_redirects=True, headers=headers, json=json
     )
     self.assertEqual(response.status_code, 400)
Ejemplo n.º 3
0
 def test_update_user_invalid_login(self):
     json = {"username": "******", "password": "******"}
     headers = generate_auth_header("user-1", "invalid")
     response = self.app.put(
         "/api/v1.0/users/1", follow_redirects=True, headers=headers, json=json
     )
     self.assertEqual(response.status_code, 401)
Ejemplo n.º 4
0
 def test_fetch_user_token_login_invalid_token(self):
     username = "******"
     headers = generate_auth_header("INVALID_TOKEN", "")
     response = self.app.get(
         "/api/v1.0/users/1", follow_redirects=True, headers=headers
     )
     data = json.loads(response.get_data(as_text=True))
     self.assertEqual(response.status_code, 401)
Ejemplo n.º 5
0
 def test_fetch_user_invalid_token_login(self):
     username = "******"
     headers = generate_auth_header(username, "invalid")
     response = self.app.get(
         "/api/v1.0/generate-token", 
         follow_redirects=True, 
         headers=headers
     )
     self.assertEqual(response.status_code, 401)
Ejemplo n.º 6
0
 def test_fetch_user_valid_login(self):
     username = "******"
     headers = generate_auth_header(username, "test1")
     response = self.app.get(
         "/api/v1.0/users/1", follow_redirects=True, headers=headers
     )
     self.assertEqual(response.status_code, 200)
     u = User.query.filter_by(username=username).first()
     self.assertEqual(username, u.username)
Ejemplo n.º 7
0
 def test_update_user_valid(self):
     username = "******"
     json = {"username": username, "password": "******"}
     headers = generate_auth_header("user-1", "test1")
     response = self.app.put(
         "/api/v1.0/users/1", follow_redirects=True, headers=headers, json=json
     )
     self.assertEqual(response.status_code, 200)
     u = User.query.filter_by(username=username).first()
     self.assertEqual(username, u.username)
Ejemplo n.º 8
0
 def test_fetch_user_invalid_user(self):
     headers = generate_auth_header("user-1", "test1")
     response = self.app.get(
         "/api/v1.0/users/0", follow_redirects=True, headers=headers
     )
     self.assertEqual(response.status_code, 404)
Ejemplo n.º 9
0
 def test_delete_user_invalid_user_id(self):
     headers = generate_auth_header("user-1", "test1")
     response = self.app.delete(
         "/api/v1.0/users/2", follow_redirects=True, headers=headers
     )
     self.assertEqual(response.status_code, 401)