ingredient를 리스트로 뿌려줄 API를 만들기 위해서 test코드를 작성할게요.
recipe/tests/test_ingredients
경로를 만들고 파일 역시 만들도록 할게요.
우선 필요한 것들을 임포트부터 할게요.
아직 IngredientSerializer
를 만들지는 않았지만 일단 작성해둘게요.
global scope에 reverse()메서드를 이용해서 리스트 API URL을 만들었어요.
해당 URL에 인증 없이 접속하면 401오류가 뜨도록 test_login_required
메서드 역시 작성했습니다.
Public 클래스의 setUp메서드안에서 유저생성과 인증을 하지 않았지만 이번 Private클래스에는 반대로 유저생성과 인증을 했을 경우를 테스트하기 위한 소스코드를 짤거에요.
로그인 한 유저가 정상적으로 get요청을 INGREDIENTS_URL에 했을 경우 HTTP_200_OK
를 출력하게 할거에요.
추가로 3줄 더 작성할게요.
아래와 같이 예상되는 오류가 떠야해요.
시리얼라이저 임포트가 안된다는 오류가 뜨면되요.