DocumentService { public List<DocumentMetadata> getAllDocuments() { return documentDao.findAll(); }  DocumentMetadata saveDocument(DocumentMetadata document); void deleteDocument(DocumentMetadata document); DocumentMetadata getDocument(Long documentId); List<DocumentMetadata> getAllDocuments(); List<DocumentMetadata> documentQuery(DocumentQueryParams params); String getNextID();  }
@Test public void testGetAllDocuments() { DocumentService documentService = getDocumentServiceWithMockDaos(); List<DocumentMetadata> documents = new ArrayList<>(); when(DOCUMENT_DAO.findAll()).thenReturn(documents); List<DocumentMetadata> results = documentService.getAllDocuments(); verify(DOCUMENT_DAO).findAll(); assertEquals(documents, results); }