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); }
public async Task setup_scenario() { _currentRequestId = Guid.NewGuid().ToString(); _newRequestId = Guid.NewGuid().ToString(); _correlationId = Guid.NewGuid().ToString(); _sessionId = Guid.NewGuid().ToString(); _service = "my-service"; _version = "1.0.1-client"; var sessionIdAccessor = new StubSessionIdAccessor { Response = _sessionId }; var correlationIdAccessor = new StubCorrelationIdAccessor { Response = _correlationId }; var outboundRequestIdAccessor = new StubOutboundRequestIdAccessor { OutboundRequestId = _currentRequestId }; var guidGenerator = new StubGuidGenerator(Guid.Parse(_newRequestId)); var applicationInfo = new StubApplicationInfo { Name = _service, Version = _version, OperatingSystem = "my-os" }; using (var webApi = new GetIdsFromHeadersHttpApi()) using (var httpClient = webApi.CreateClientWithTagging(sessionIdAccessor, correlationIdAccessor, outboundRequestIdAccessor, guidGenerator, applicationInfo)) { var response = await httpClient.GetAsync("/get-ids-from-headers"); var content = await response.Content.ReadAsStringAsync(); _idsFromHeaders = JObject.Parse(content); } }
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 async Task setup_scenario() { var sessionIdAccessor = new StubSessionIdAccessor(); var correlationIdAccessor = new StubCorrelationIdAccessor(); var outboundRequestIdAccessor = new StubOutboundRequestIdAccessor(); var guidGenerator = new StubGuidGenerator(Guid.NewGuid()); var applicationInfo = new StubApplicationInfo { Name = "my-service", Version = "1.1.2", Environment = "Staging", OperatingSystem = "my-os" }; using (var webApi = new GetIdsFromHeadersHttpApi()) using (var httpClient = webApi.CreateClientWithTagging(sessionIdAccessor, correlationIdAccessor, outboundRequestIdAccessor, guidGenerator, applicationInfo)) { var response = await httpClient.GetAsync("/get-ids-from-headers"); var content = await response.Content.ReadAsStringAsync(); _idsFromHeaders = JObject.Parse(content); } }