Beispiel #1
0
 static IoCContainer InitContainerForIntegrationTests()
 {
     var container = new IoCContainer();
     container.Add(typeof(IDatabase), new RealDatabase());
     container.Add(typeof(IThirdPartyService), new FakeThirdPartyService());
     return container;
 }
Beispiel #2
0
        public CustomConvention()
        {
            container = InitContainerForIntegrationTests();

            Classes
                .Where(type => type.IsInNamespace(GetType().Namespace))
                .NameEndsWith("Tests");

            Methods
                .Where(method => method.IsVoid());

            ClassExecution
                .CreateInstancePerTestClass(UsingContainer)
                .SortCases((caseA, caseB) => String.Compare(caseA.Name, caseB.Name, StringComparison.Ordinal));
        }
Beispiel #3
0
        public CustomConvention()
        {
            container = InitContainerForIntegrationTests();

            Classes
                .Where(type => type.IsInNamespace(GetType().Namespace))
                .NameEndsWith("Tests");

            Cases = new MethodFilter()
                .Where(method => method.Void())
                .ZeroParameters();

            ClassExecution
                .CreateInstancePerTestClass(UsingContainer);
        }
Beispiel #4
0
        public CustomConvention()
        {
            container = InitContainerForIntegrationTests();

            Classes
                .InTheSameNamespaceAs(typeof(CustomConvention))
                .NameEndsWith("Tests");

            Methods
                .Where(method => method.IsVoid());

            ClassExecution
                .CreateInstancePerClass()
                .UsingFactory(GetFromContainer)
                .SortCases((caseA, caseB) => String.Compare(caseA.Name, caseB.Name, StringComparison.Ordinal));
        }