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