Beispiel #1
0
 def test_active_unregister(self):
     """
     정상 회원 탈퇴
     """
     response = client.delete("/v1/users/", headers={
         'x-session-key': self.active_session_key
     })
     assert response.status_code == HTTPStatus.OK
Beispiel #2
0
 def test_unknonw_session_key_unregister(self):
     """
     정상 회원 탈퇴
     """
     response = client.delete("/v1/users/", headers={
         'x-session-key': 'unknown_session_key'
     })
     assert response.status_code == HTTPStatus.NOT_FOUND
    def test_active_login_out(self):
        """
        정상 로그인&로그아웃
        """
        response = client.put("/v1/users/session", json={
            'id': self.active_user_id,
            'password': self.password
        })
        assert response.status_code == HTTPStatus.OK

        response = response.json()
        assert response.get('session') is not None

        response = client.delete("/v1/users/session", headers={'x-session-key': response.get('session')})
        assert response.status_code == HTTPStatus.OK
def test_delete_inexistent_user():
    response = client.delete("/users/1")
    assert response.status_code == 400
    assert response.json() == {"detail": "User not found"}
def test_delete_user():
    response = client.delete("/users/1")
    assert response.status_code == 200
    assert response.json() == {
        "detail": f"User with id 1 successfully deleted"
    }
 def test_empty_session_header_logout(self):
     """
     헤더 값을 잊은 채로 로그아웃
     """
     response = client.delete("/v1/users/session")
     assert response.status_code == HTTPStatus.BAD_REQUEST
 def test_unknown_logout(self):
     """
     알 수 없는 세션 키로 로그아웃
     """
     response = client.delete("/v1/users/session", headers={'x-session-key': 'unknown_session_key'})
     assert response.status_code == HTTPStatus.NOT_FOUND