public void UnSubscribe_Returns() { Mapper.CreateMap <List <Journal>, List <SubscriptionViewModel> >(); //Arrange var membershipRepository = Mock.Create <IStaticMembershipService>(); var userMock = Mock.Create <MembershipUser>(); Mock.Arrange(() => userMock.ProviderUserKey).Returns(1); Mock.Arrange(() => membershipRepository.GetUser()).Returns(userMock); var mockJournalRepository = Mock.Create <IJournalRepository>(); var mockSubscriptionRepository = Mock.Create <ISubscriptionRepository>(); Mock.Arrange(() => mockSubscriptionRepository.UnSubscribe(1, 1)).IgnoreArguments().Returns( new OperationStatus() { Status = true }).MustBeCalled(); //Act SubscriberController controller = new SubscriberController(mockJournalRepository, mockSubscriptionRepository, membershipRepository); ActionResult actionResult = (ActionResult)controller.UnSubscribe(1); //Assert Assert.IsNotNull(actionResult); }