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();
        }