1. login 메서드
성공적으로 로그인 메서드가 실행될 경우 아래와 같이 status, msg, body.accessToken, body.refreshToken을 return한다.

따라서 status, msg, body.accessToken, body.refreshToken를 검사해야하는데 token은 만료시간이 있고 지금 당장을 위해서 문자열을 그대로 넣고 비교해서 검사할 수도 있지만 이 코드를 만료시간 이후에 테스트하게 되면 fail이 된다. 이러한 문제를 미리 대비해서 문자열로 직접 검사하는 것 보다는 어차피 accessToken과 refreshToken이 제대로 생성되는지는 단위테스트로 확인하기 때문에 포맷 등과 같은 것을 확인하는 것이 낫다. 따라서
jsonPath("$.body.accessToken").value("adfkljaje")와 같이 문자열로 비교하지 않고 jsonPath("$.body.accessToken").isNotEmpty() 메서드를 통해 토큰 문자열이 존재하는지를 검사한다.

2. update 메서드






3. checkUsernameAvailable 메서드

더미데이터에 이미 ssar이라는 username이 존재하므로 available은 false를 리턴해줘야 한다. 일부러 available을 틀리게 검사하면


더미데이터에 존재하지 않는 haha로 검사해보자 → available true가 되어야 한다.
available false라고 검사하면


Share article