public void setup_scenario_base() { RequestId = Guid.NewGuid().ToString(); CorrelationId = Guid.NewGuid().ToString(); SessionId = Guid.NewGuid().ToString(); Service = "theService"; Version = "1.2.3-server"; StubInboundRequestIdAccessor = new StubInboundRequestIdAccessor { Response = RequestId }; StubCorrelationIdAccessor = new StubCorrelationIdAccessor { Response = CorrelationId }; StubSessionIdAccessor = new StubSessionIdAccessor { Response = SessionId }; StubApplicationInfo = new StubApplicationInfo { Name = Service, Version = Version }; StubHttpServerEventCallback = new StubHttpServerEventCallback(); var identifyingCallback = new IdentifyingHttpServerEventCallback(StubSessionIdAccessor, StubCorrelationIdAccessor, StubInboundRequestIdAccessor, StubApplicationInfo); TestHost = new LightweightHttpApiHost(services => { services.AddDefaultServices(); services.AddSingleton <ICircuitBreakerManager, StubCircuitBreakerManager>(); services.AddSingleton <IApplicationInfo>(StubApplicationInfo); services.AddSingleton <IInboundRequestIdAccessor>(StubInboundRequestIdAccessor); services.AddSingleton <ICorrelationIdAccessor>(StubCorrelationIdAccessor); services.AddSingleton <ISessionIdAccessor>(StubSessionIdAccessor); services.AddSingleton <IHttpServerEventCallback>(identifyingCallback); services.AddSingleton <IHttpServerEventCallback>(StubHttpServerEventCallback); }, Configure); }
public async Task setup_scenario() { var apiHarness = new LightweightHttpApiHost( #if !NET451 services => { }, #endif Configure); _response = await apiHarness.GetAsync("/ping"); }
public async Task setup_scenario() { var apiHarness = new LightweightHttpApiHost( #if !NET451 services => { }, #endif Configure); _response = await apiHarness.PostAsync("/ping", "{}", new Dictionary <string, string> { { "post", "true" }, { "xyz", "example.com" } }); }
public void setup_scenario_base() { StubApplicationInfo = new StubApplicationInfo(); StubHttpServerEventCallback = new StubHttpServerEventCallback(); TestHost = new LightweightHttpApiHost(services => { services.AddDefaultServices(); services.AddSingleton <ICircuitBreakerManager, StubCircuitBreakerManager>(); services.AddSingleton <IApplicationInfo>(StubApplicationInfo); services.AddSingleton <IHttpServerEventCallback>(StubHttpServerEventCallback); ConfigureServices(services); }, Configure); }
public void setup_scenario_base() { StubGuidGenerator = new StubGuidGenerator(); RequestId = Guid.NewGuid(); CorrelationId = Guid.NewGuid(); SessionId = Guid.NewGuid(); StubHttpServerEventCallback = new StubHttpServerEventCallback(); TestHost = new LightweightHttpApiHost(services => { services.AddDefaultServices(); services.AddSingleton <ICircuitBreakerManager, StubCircuitBreakerManager>(); services.AddSingleton <IGenerateGuids>(StubGuidGenerator); services.AddSingleton <IHttpServerEventCallback>(CreateIdentifyingCallback); services.AddSingleton <IHttpServerEventCallback>(StubHttpServerEventCallback); }, Configure); }