@Before public void setup() { service = new SentenceServiceImpl(); // Establish Mock Dependencies: SubjectClient subject = Mockito.mock(SubjectClient.class); VerbClient verb = Mockito.mock(VerbClient.class); ArticleClient article = Mockito.mock(ArticleClient.class); AdjectiveClient adjective = Mockito.mock(AdjectiveClient.class); NounClient noun = Mockito.mock(NounClient.class); service.setSubjectService(subject); service.setVerbService(verb); service.setArticleService(article); service.setAdjectiveService(adjective); service.setNounService(noun); // Describe Mock Behaviors: Mockito.when(subject.getWord()).thenReturn(new Word("1")); Mockito.when(verb.getWord()).thenReturn(new Word("2")); Mockito.when(article.getWord()).thenReturn(new Word("3")); Mockito.when(adjective.getWord()).thenReturn(new Word("4")); Mockito.when(noun.getWord()).thenReturn(new Word("5")); }