Пример #1
0
 public MockingRouteCreator(
     ImpostersAsMockConfiguration configuration,
     ImposterRulesEvaluator rulesEvaluator,
     IImposterRoute imposterRoute
     )
 {
     _configuration  = configuration;
     _rulesEvaluator = rulesEvaluator;
     _imposterRoute  = imposterRoute;
 }
Пример #2
0
        public static void UseMockImposters(this IApplicationBuilder applicationBuilder,
                                            ImpostersAsMockConfiguration impostersAsMockConfiguration)
        {
            var mockingRouteCreator =
                new MockingRouteCreator(
                    impostersAsMockConfiguration,
                    new ImposterRulesEvaluator(),
                    new ImposterRoute()
                    );

            mockingRouteCreator.CreateRoutes(applicationBuilder);
        }
Пример #3
0
        public TestServerBuilder UsingImposterMiddleWareWithSpyDataStore(Imposter imposter,
                                                                         IDataStore spyDataStore)
        {
            var imposterConfiguration = new ImpostersAsMockConfiguration(new[]
            {
                imposter
            },
                                                                         spyDataStore);

            Action <IApplicationBuilder> action =
                app => app.UseMockImposters(imposterConfiguration);

            _webHostBuilder.Configure(action);

            return(this);
        }