public void setup_before_each_test() { _outboundRequestId = Guid.NewGuid().ToString(); _inboundRequestId = Guid.NewGuid().ToString(); _correlationId = Guid.NewGuid().ToString(); _sessionId = Guid.NewGuid().ToString(); _sessionIdAccessor = new StubSessionIdAccessor { Response = _sessionId }; _correlationIdAccessor = new StubCorrelationIdAccessor { Response = _correlationId }; _inboundRequestIdAccessor = new StubInboundRequestIdAccessor { Response = _inboundRequestId }; _outboundRequestIdAccessor = new StubOutboundRequestIdAccessor { Response = _outboundRequestId }; _applicationInfo = new StubApplicationInfo { Name = "appName", Version = "appVersion" }; _testSubject = new IdentifyingHttpClientEventCallback(_sessionIdAccessor, _correlationIdAccessor, _inboundRequestIdAccessor, _outboundRequestIdAccessor, _applicationInfo); }
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); }