Как я могу протестировать EmailAction от ActionMailer.Net, используя RhinoMocks и MSTest? - PullRequest
3 голосов
/ 17 января 2012

Я пытаюсь написать модульный тест для простого действия EmailAction в ActionEmailer.Net, но я пытаюсь понять, как это сделать.Это то, что я имею до сих пор.

    [TestMethod]
    public void TestEmailTest()
    {
        //// Arrange

        var AutoMocker = new RhinoAutoMocker<EmailController>(MockMode.AAA);

        EmailController MockEmailController = AutoMocker.ClassUnderTest;

        var MockHttpContext = MvcMockHelpers.FakeHttpContext();

        MockEmailController.HttpContextBase = MockHttpContext;

        var MockSender = MockRepository.GenerateMock<IMailSender>();
        MockEmailController.MailSender = MockSender;


        ////// Act

        var Result = MockEmailController.TestEmail();


        //// Assert

        Assert.IsInstanceOfType(Result, typeof(EmailResult));
    }

Однако он не может выполнить TestEmail, так как он говорит, что объект имеет нулевое значение, но не говорит мне, какой из них!

Всепомощь оценена.

ура Майк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...