Beispiel #1
0
        private IList<object[]> SendEmail(ContactDetails info, string siteContactEmail, string sentTo)
        {
            ISiteList siteList = mocks.DynamicMock<ISiteList>();
            siteList.Stub(x => x.GetSite("h2g2").ContactFormsEmail).Return(siteContactEmail);
            siteList.Stub(x => x.GetSiteOptionValueBool(1, "General", "UseAtosEmailIngester")).Return(true);

            IDnaDataReader reader = mocks.DynamicMock<IDnaDataReader>();
            IDnaDataReaderCreator creator = mocks.DynamicMock<IDnaDataReaderCreator>();
            creator.Stub(x => x.CreateDnaDataReader("QueueEmail")).Return(reader);
            mocks.ReplayAll();

            Contacts contacts = new Contacts(null, creator, null, siteList);
            contacts.EmailServerAddress = "";

            contacts.SendDetailstoContactEmail(info, sentTo, siteContactEmail, 1);
            return reader.GetArgumentsForCallsMadeOn(x => x.AddParameter("", null));
        }