AOUT.Ch4.LogAn.Test.LogAnalyzer2Tests.Analyze_WebServiceThrows_SendsEmail C# (CSharp) Method

Analyze_WebServiceThrows_SendsEmail() private method

private Analyze_WebServiceThrows_SendsEmail ( ) : void
return void
        public void Analyze_WebServiceThrows_SendsEmail()
        {
            StubService stubService = new StubService();
            stubService.ToThrow=  new Exception("fake exception");

            MockEmailService mockEmail = new MockEmailService();

            LogAnalyzer2 log = new LogAnalyzer2();
            log.Service = stubService;
            log.Email=mockEmail;

            string tooShortFileName="abc.ext";
            log.Analyze(tooShortFileName);

            Assert.AreEqual("a",mockEmail.To);
            Assert.AreEqual("fake exception",mockEmail.Body);
            Assert.AreEqual("subject",mockEmail.Subject);
        }