public void GetAllGroupsAndMessages_Should_CallMethod_GetAllGroups() { var userServiceMocked = new Mock <IUserService>(); var groupsServiceMocked = new Mock <IGroupService>(); var friendListServiceMocked = new Mock <IFriendListService>(); var group = new Group() { Name = "testGroup", Messages = new List <Message>() { new Message() { Author = "testAuthor", Content = "testContent" } } }; groupsServiceMocked.Setup(m => m.GetAll()) .Returns(new List <Group>() { group }); var controller = new AdministrationController(groupsServiceMocked.Object, friendListServiceMocked.Object, userServiceMocked.Object); controller.GetAllGroupsAndMessages(); groupsServiceMocked.Verify(m => m.GetAll(), Times.Once); }