@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"));
  }
 @Test
 public void test() {
   //	We should get the sentence built in the correct order:
   Assert.assertEquals("1 2 3 4 5.", service.buildSentence());
 }