public void RemoveMessageAndPreview() { const int messageId = 8; var campaignService = new Mock<ICampaignService>(); var controller = new CampaignController(campaignService.Object, null, null, null, null, ServiceBuilder.Saver.Object); var message = new MessageBuilder().WithId(messageId).Build(); campaignService.Expect(cs => cs.RetrieveMessageById(messageId)) .Returns(message); campaignService.Expect(cs => cs.MarkMessageForDeletion(message)); var result = (RedirectToRouteResult)controller.RemoveMessageAndPreview(messageId, 1); AssertRedirectToRoute(result, "Preview"); campaignService.VerifyAll(); }