jeudi 4 juin 2015

Mocking object creation inside Java method

I am trying to test a method but it's not clear to me how to mock it. There are some objects being created inside it, so not sure if I can use the when helper in Mockito. Is there any way to mock this? Is it possible with Mockito?

The code is the following:

public List<WorkItem> filterCurrentWorkItems(final CurrentUser currentUser, final List<WorkItem> workItems) {

   final WorkItemsAddPermissionHelper workItemsAddPermissionHelper = new WorkItemsAddPermissionHelper(
                restrictedPersonService, authorisationService, securityManager, securityContextHolderFactory);

   final GroupMembersHelper groupMembersHelper = new GroupMembersHelper(groupRepository, workItems);

   final WorkItemsFilter workItemsFilter = new CurrentWorkWorkItemsFilterImpl(currentUser, workItems,
                this.workerRepository, workItemsAddPermissionHelper, groupMembersHelper);

   final List<WorkItem> filteredWorkItems = workItemsFilter.filterAndCreateBlankWorkItems(currentUser, workItems);

   return filteredWorkItems;

}

Sorry if you have to scroll in advance, but the names are quite long. Thanks for your help and understanding in advance.

Aucun commentaire:

Enregistrer un commentaire