Mock 객체 Stubbing 연습 문제
The Java Mock 객체 Stubbing 연습 문제
백기선님의 강의인 The Java 애플리케이션을 테스트하는 다양한 방법
을 듣고 공부한 내용을 정리한 글
Mock 객체 Stubbing 연습 문제
다음 코드의 //TODO에 해당하는 작업을 코드로 채워넣으시오.
Study study = new Study(10, "테스트");
Member member = new Member(1L);
// TODO memberService 객체에 findById 메소드를 1L 값으로 호출하면 member 객체를 리턴하도록 Stubbing
when(memberService.findById(1L)).thenReturn(member);
// TODO studyRepository 객체에 save 메소드를 study 객체로 호출하면 study 객체 그대로 리턴하도록 Stubbing
when(studyRepository(study)).thenReturn(study);
studyService.createNewStudy(1L,study);
assertNotNull(study.getOwner());
assertEquals(member, study.getOwner());
Reference
백기선님 인프런 강의 더 자바, 애플리케이션을 테스트하는 다양한 방법