public IntegrationTestConvention() { container = InitContainerForIntegrationTests(); Classes .NameEndsWith("Tests"); Cases .Where(method => method.Void()); ClassExecution .CreateInstancePerTestClass(UsingContainer); }
static IoCContainer InitContainerForIntegrationTests() { //Prepare the IoC Container for integration testing: //real implementations where possible, and fakes //where necessary. var container = new IoCContainer(); container.Add(typeof(ISupportTicketService), new RealSupportTicketService()); container.Add(typeof(ITwitter), new FakeTwitter()); container.Add(typeof(ISupportTicketRepository), new RealSupportTicketRepository()); return container; }
public IntegrationTestConvention() { container = InitContainerForIntegrationTests(); Classes .Where(type => type.IsInNamespace(GetType().Namespace)) .NameEndsWith("Tests"); Cases .Where(method => method.Void()) .ZeroParameters(); ClassExecution .CreateInstancePerTestClass(UsingContainer); }