public void HandlerUpdatesDependencyScopeWithHttpRequestMessage() { var request = new HttpRequestMessage(); var lifetimeScope = new ContainerBuilder().Build().BeginLifetimeScope(MatchingScopeLifetimeTags.RequestLifetimeScopeTag); var scope = new AutofacWebApiDependencyScope(lifetimeScope); request.Properties.Add(HttpPropertyKeys.DependencyScope, scope); CurrentRequestHandler.UpdateScopeWithHttpRequestMessage(request); Assert.That(scope.GetService(typeof(HttpRequestMessage)), Is.EqualTo(request)); }
public void HandlerSetsHttpRequestMessageOnProvider() { // Arrange var request = new HttpRequestMessage(); // Act CurrentRequestHandler.UpdateScopeWithHttpRequestMessage(request); var result = HttpRequestMessageProvider.Current; // Assert Assert.Equal(request, result); }