public MockingRouteCreator( ImpostersAsMockConfiguration configuration, ImposterRulesEvaluator rulesEvaluator, IImposterRoute imposterRoute ) { _configuration = configuration; _rulesEvaluator = rulesEvaluator; _imposterRoute = imposterRoute; }
public static void UseMockImposters(this IApplicationBuilder applicationBuilder, ImpostersAsMockConfiguration impostersAsMockConfiguration) { var mockingRouteCreator = new MockingRouteCreator( impostersAsMockConfiguration, new ImposterRulesEvaluator(), new ImposterRoute() ); mockingRouteCreator.CreateRoutes(applicationBuilder); }
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); }