Base:
property
Features
Microsoft.AspNetCore.Http.HttpContext.Features
1 write to Features
Microsoft.AspNetCore.Http.Extensions.Tests (1)
RequestDelegateFactoryTests.cs (1)
3257
Features
=
188 references to Features
Microsoft.AspNetCore.Antiforgery.Test (2)
AntiforgeryMiddlewareTest.cs (1)
27
Assert.True(httpContext.
Features
.Get<IAntiforgeryValidationFeature>()?.IsValid);
DefaultAntiforgeryTest.cs (1)
1413
httpContext.
Features
.Set(antiforgeryFeature);
Microsoft.AspNetCore.Components.Endpoints.Tests (2)
EndpointHtmlRendererTest.cs (1)
765
ctx.
Features
.Set(responseMock.Object);
RazorComponentResultTest.cs (1)
244
httpContext.
Features
.Set(responseMock.Object);
Microsoft.AspNetCore.Grpc.JsonTranscoding.IntegrationTests (1)
Infrastructure\TestHelpers.cs (1)
29
httpContext.
Features
.Set<IHttpRequestLifetimeFeature>(new HttpRequestLifetimeFeature(cancellationToken));
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (2)
Infrastructure\TestHelpers.cs (1)
31
httpContext.
Features
.Set<IHttpRequestLifetimeFeature>(new HttpRequestLifetimeFeature(cancellationToken));
JsonTranscodingServerCallContextTests.cs (1)
68
httpContext.
Features
.Set<IHttpRequestLifetimeFeature>(new HttpRequestLifetimeFeature(cancellationToken));
Microsoft.AspNetCore.Hosting.Tests (16)
HostingApplicationTests.cs (9)
28
var context = hostingApplication.CreateContext(httpContext.
Features
);
43
var context = hostingApplication.CreateContext(httpContext.
Features
);
56
var features = new FeaturesWithContext<Context>(new DefaultHttpContext().
Features
);
79
var features = new FeaturesWithContext<Context>(new DefaultHttpContext().
Features
);
107
var context = hostingApplication.CreateContext(httpContext.
Features
);
152
httpContext.
Features
.Set<IHttpActivityFeature>(overridenFeature);
154
var context = hostingApplication.CreateContext(httpContext.
Features
);
169
httpContext.
Features
.Set<IHttpActivityFeature>(new TestHttpActivityFeature());
170
var context = hostingApplication.CreateContext(httpContext.
Features
);
HostingMetricsTests.cs (7)
37
var context1 = hostingApplication.CreateContext(httpContext.
Features
);
49
var context2 = hostingApplication.CreateContext(httpContext.
Features
);
64
var context3 = hostingApplication.CreateContext(httpContext.
Features
);
135
var context1 = hostingApplication.CreateContext(httpContext.
Features
);
171
httpContext.
Features
.Set<IHttpMetricsTagsFeature>(overridenFeature);
173
var context = hostingApplication.CreateContext(httpContext.
Features
);
174
var contextFeature = httpContext.
Features
.Get<IHttpMetricsTagsFeature>();
Microsoft.AspNetCore.Http (11)
DefaultHttpContext.cs (5)
54
Features
.Set<IHttpRequestFeature>(new HttpRequestFeature());
55
Features
.Set<IHttpResponseFeature>(new HttpResponseFeature());
56
Features
.Set<IHttpResponseBodyFeature>(new StreamResponseBodyFeature(Stream.Null));
148
public override ConnectionInfo Connection => _connection ?? (_connection = new DefaultConnectionInfo(
Features
));
151
public override WebSocketManager WebSockets => _websockets ?? (_websockets = new DefaultWebSocketManager(
Features
));
Internal\DefaultHttpRequest.cs (3)
29
_features.Initalize(context.
Features
);
34
_features.Initalize(_context.
Features
);
39
_features.Initalize(_context.
Features
, revision);
Internal\DefaultHttpResponse.cs (3)
27
_features.Initalize(context.
Features
);
32
_features.Initalize(_context.
Features
);
37
_features.Initalize(_context.
Features
, revision);
Microsoft.AspNetCore.Http.Abstractions.Tests (8)
EndpointHttpContextExtensionsTests.cs (8)
28
context.
Features
.Set<IEndpointFeature>(new EndpointFeature
46
context.
Features
.Set<IEndpointFeature>(new EndpointFeature
68
Assert.Null(context.
Features
.Get<IEndpointFeature>());
82
var feature = context.
Features
.Get<IEndpointFeature>();
97
context.
Features
.Set<IEndpointFeature>(initialFeature);
104
var feature = context.
Features
.Get<IEndpointFeature>();
119
context.
Features
.Set<IEndpointFeature>(initialFeature);
125
var feature = context.
Features
.Get<IEndpointFeature>();
Microsoft.AspNetCore.Http.Connections.Tests (26)
HttpConnectionDispatcherTests.cs (24)
262
context.
Features
.Set<IHttpResponseFeature>(new ResponseFeature());
263
context.
Features
.Set<IHttpWebSocketFeature>(new TestWebSocketConnectionFeature());
300
context.
Features
.Set<IHttpResponseFeature>(new ResponseFeature());
491
var ws = (TestWebSocketConnectionFeature)context.
Features
.Get<IHttpWebSocketFeature>();
853
context.
Features
.Set<IHttpResponseFeature>(new ResponseFeature());
1462
var ws = (TestWebSocketConnectionFeature)context1.
Features
.Get<IHttpWebSocketFeature>();
2265
context.
Features
.Set<IHttpResponseFeature>(new ResponseFeature());
2291
context.
Features
.Set<IHttpResponseFeature>(new ResponseFeature());
2320
context.
Features
.Set<IHttpResponseFeature>(new ResponseFeature());
2349
context.
Features
.Set<IHttpResponseFeature>(new ResponseFeature());
2402
var websocketFeature = (TestWebSocketConnectionFeature)context.
Features
.Get<IHttpWebSocketFeature>();
2434
websocketFeature = (TestWebSocketConnectionFeature)context.
Features
.Get<IHttpWebSocketFeature>();
2476
var websocketFeature = (TestWebSocketConnectionFeature)context.
Features
.Get<IHttpWebSocketFeature>();
2861
var websocket = (TestWebSocketConnectionFeature)context.
Features
.Get<IHttpWebSocketFeature>();
2929
context.
Features
.Set<IHttpRequestLifetimeFeature>(lifetimeFeature);
3125
context.
Features
.Set<IHttpActivityFeature>(activityFeature);
3579
context.
Features
.Set<IHttpRequestTimeoutFeature>(new HttpRequestTimeoutFeature());
3580
Assert.True(((HttpRequestTimeoutFeature)context.
Features
.Get<IHttpRequestTimeoutFeature>()).Enabled);
3584
Assert.False(((HttpRequestTimeoutFeature)context.
Features
.Get<IHttpRequestTimeoutFeature>()).Enabled);
3586
context.
Features
.Set<IHttpRequestTimeoutFeature>(new HttpRequestTimeoutFeature());
3587
Assert.True(((HttpRequestTimeoutFeature)context.
Features
.Get<IHttpRequestTimeoutFeature>()).Enabled);
3590
Assert.False(((HttpRequestTimeoutFeature)context.
Features
.Get<IHttpRequestTimeoutFeature>()).Enabled);
3691
context.
Features
.Set<IHttpResponseFeature>(new ResponseFeature());
3733
context.
Features
.Set<IHttpResponseFeature>(new ResponseFeature());
ServerSentEventsTests.cs (1)
50
context.
Features
.Set<IHttpResponseBodyFeature>(feature);
WebSocketsTests.cs (1)
375
context.
Features
.Set<IHttpWebSocketFeature>(feature);
Microsoft.AspNetCore.Http.Extensions.Tests (10)
RequestDelegateFactoryTests.cs (6)
856
httpContext.
Features
.Set<IHttpRequestBodyDetectionFeature>(new RequestBodyDetectionFeature(true));
889
httpContext.
Features
.Set<IHttpRequestBodyDetectionFeature>(new RequestBodyDetectionFeature(false));
1225
httpContext.
Features
.Set<IHttpRequestLifetimeFeature>(new HttpRequestLifetimeFeature());
1937
httpContext.
Features
.Set<IHttpRequestBodyDetectionFeature>(new RequestBodyDetectionFeature(true));
1970
httpContext.
Features
.Set<IHttpRequestBodyDetectionFeature>(new RequestBodyDetectionFeature(true));
2875
httpContext.
Features
.Set<IHttpRequestBodyDetectionFeature>(new RequestBodyDetectionFeature(true));
ResponseExtensionTests.cs (1)
29
context.
Features
.Set<IHttpResponseFeature>(new StartedResponseFeature());
SendFileResponseExtensionsTests.cs (3)
24
context.
Features
.Set<IHttpResponseBodyFeature>(fakeFeature);
66
context.
Features
.Set<IHttpResponseBodyFeature>(fakeFeature);
92
context.
Features
.Set<IHttpResponseBodyFeature>(fakeFeature);
Microsoft.AspNetCore.Http.Tests (60)
ApplicationBuilderTests.cs (1)
33
httpContext.
Features
.Set<IHttpResponseFeature>(responseFeature);
DefaultHttpContextTests.cs (10)
37
context.
Features
.Set<ISessionFeature>(feature);
69
context.
Features
.Set<ISessionFeature>(feature);
111
Assert.Null(context.
Features
.Get<IItemsFeature>());
113
Assert.NotNull(context.
Features
.Get<IItemsFeature>());
125
Assert.Null(context.
Features
.Get<IHttpRequestIdentifierFeature>());
127
Assert.NotNull(context.
Features
.Get<IHttpRequestIdentifierFeature>());
139
Assert.Null(context.
Features
.Get<IItemsFeature>());
142
Assert.NotNull(context.
Features
.Get<IItemsFeature>());
216
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
243
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
Features\FormFeatureTests.cs (40)
16
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
21
context.
Features
.Set<IFormFeature>(formFeature);
54
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
59
context.
Features
.Set<IFormFeature>(formFeature);
72
formFeature = context.
Features
.Get<IFormFeature>();
89
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
98
context.
Features
.Set<IRequestBodyPipeFeature>(mockFeature);
101
context.
Features
.Set<IFormFeature>(formFeature);
109
formFeature = context.
Features
.Get<IFormFeature>();
204
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
209
context.
Features
.Set<IFormFeature>(formFeature);
216
formFeature = context.
Features
.Get<IFormFeature>();
239
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
244
context.
Features
.Set<IFormFeature>(formFeature);
251
formFeature = context.
Features
.Get<IFormFeature>();
276
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
281
context.
Features
.Set<IFormFeature>(formFeature);
288
formFeature = context.
Features
.Get<IFormFeature>();
324
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
329
context.
Features
.Set<IFormFeature>(formFeature);
336
formFeature = context.
Features
.Get<IFormFeature>();
361
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
366
context.
Features
.Set<IFormFeature>(formFeature);
373
formFeature = context.
Features
.Get<IFormFeature>();
409
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
414
context.
Features
.Set<IFormFeature>(formFeature);
421
formFeature = context.
Features
.Get<IFormFeature>();
461
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
466
context.
Features
.Set<IFormFeature>(formFeature);
485
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
490
context.
Features
.Set<IFormFeature>(formFeature);
509
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
514
context.
Features
.Set<IFormFeature>(formFeature);
533
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
538
context.
Features
.Set<IFormFeature>(formFeature);
558
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
563
context.
Features
.Set<IFormFeature>(formFeature);
570
formFeature = context.
Features
.Get<IFormFeature>();
601
context.
Features
.Set<IHttpResponseFeature>(responseFeature);
606
context.
Features
.Set<IFormFeature>(formFeature);
Internal\DefaultHttpRequestTests.cs (5)
202
var routeValuesFeature = context.
Features
.Get<IRouteValuesFeature>();
213
routeValuesFeature = context.
Features
.Get<IRouteValuesFeature>();
233
context.
Features
.Set<IRouteValuesFeature>(customRouteValuesFeature);
238
context.
Features
.Set<IRouteValuesFeature>(null);
349
context.
Features
.Get<IHttpRequestFeature>().Headers = headers;
Internal\DefaultHttpResponseTests.cs (4)
86
Assert.Same(responseBodyMock.Object, context.
Features
.Get<IHttpResponseBodyFeature>());
91
Assert.NotSame(responseBodyMock.Object, context.
Features
.Get<IHttpResponseBodyFeature>());
96
Assert.Same(responseBodyMock.Object, context.
Features
.Get<IHttpResponseBodyFeature>());
241
context.
Features
.Get<IHttpResponseFeature>().Headers = headers;
Microsoft.AspNetCore.HttpLogging.Tests (8)
HttpLoggingMiddlewareTests.cs (8)
1215
httpContext.
Features
.Set<IHttpUpgradeFeature>(upgradeFeatureMock.Object);
1265
httpContext.
Features
.Set<IHttpUpgradeFeature>(upgradeFeatureMock.Object);
1319
httpContext.
Features
.Set<IHttpUpgradeFeature>(upgradeFeatureMock.Object);
1362
httpContext.
Features
.Set<IHttpUpgradeFeature>(upgradeFeatureMock.Object);
1397
httpContext.
Features
.Set<IHttpUpgradeFeature>(upgradeFeatureMock.Object);
1440
httpContext.
Features
.Set<IHttpUpgradeFeature>(upgradeFeatureMock.Object);
1472
httpContext.
Features
.Set<IHttpUpgradeFeature>(upgradeFeatureMock.Object);
1491
Assert.False(httpContext.
Features
.Get<IHttpUpgradeFeature>() is UpgradeFeatureLoggingDecorator);
Microsoft.AspNetCore.Mvc.Formatters.Xml.Test (10)
XmlDataContractSerializerInputFormatterTest.cs (5)
148
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
212
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
247
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
279
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
338
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
XmlSerializerInputFormatterTest.cs (5)
53
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
90
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
126
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
162
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
204
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
Microsoft.AspNetCore.Mvc.IntegrationTests (2)
ModelBindingTestHelper.cs (2)
153
httpContext.
Features
.Set<IHttpRequestLifetimeFeature>(new CancellableRequestLifetimeFeature());
154
httpContext.
Features
.Set<IHttpRequestBodyDetectionFeature>(new NonZeroContentLengthRequestBodyDetectionFeature(httpContext));
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (7)
NewtonsoftJsonInputFormatterTest.cs (5)
40
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
76
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
112
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
504
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
547
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
NewtonsoftJsonPatchInputFormatterTest.cs (2)
39
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
76
httpContext.
Features
.Set<IHttpResponseFeature>(new TestResponseFeature());
Microsoft.AspNetCore.Mvc.RazorPages.Test (1)
Filters\PageViewDataAttributeFilterTest.cs (1)
32
var feature = Assert.Single(httpContext.
Features
, f => f.Key == typeof(IViewDataValuesProviderFeature));
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (13)
CookieTempDataProviderTest.cs (5)
41
httpContext.
Features
.Set<IResponseCookiesFeature>(new FakeResponseCookiesFeature(responseCookies));
127
httpContext.
Features
.Set<IResponseCookiesFeature>(new FakeResponseCookiesFeature(responseCookies));
162
httpContext.
Features
.Set<IResponseCookiesFeature>(new FakeResponseCookiesFeature(responseCookies));
198
httpContext.
Features
.Set<IResponseCookiesFeature>(new FakeResponseCookiesFeature(responseCookies));
247
httpContext.
Features
.Set<IResponseCookiesFeature>(new FakeResponseCookiesFeature(responseCookies));
Filters\AntiforgeryMiddlewareAuthorizationFilterTest.cs (4)
21
httpContext.
Features
.Set<IAntiforgeryValidationFeature>(new AntiforgeryValidationFeature(false, new AntiforgeryValidationException(string.Empty)));
39
httpContext.
Features
.Set<IAntiforgeryValidationFeature>(new AntiforgeryValidationFeature(true, null));
56
httpContext.
Features
.Set<IAntiforgeryValidationFeature>(new AntiforgeryValidationFeature(false, new AntiforgeryValidationException(string.Empty)));
73
httpContext.
Features
.Set<IAntiforgeryValidationFeature>(new AntiforgeryValidationFeature(true, null));
Filters\ControllerViewDataAttributeFilterTest.cs (1)
28
var feature = Assert.Single(httpContext.
Features
, f => f.Key == typeof(IViewDataValuesProviderFeature));
Filters\SaveTempDataFilterTest.cs (1)
364
httpContext.
Features
.Set<IHttpResponseFeature>(responseFeature);
SessionStateTempDataProviderTest.cs (1)
83
httpContext.
Features
.Set<ISessionFeature>(new SessionFeature() { Session = new TestSession() });
ViewComponentTests.cs (1)
241
httpContext.
Features
.Set<ISessionFeature>(new SessionFeature() { Session = new TestSession() });
Microsoft.AspNetCore.ResponseCaching.Tests (1)
ResponseCachingMiddlewareTests.cs (1)
919
context.
Features
.Set<IHttpResponseFeature>(new FakeResponseFeature());
Microsoft.AspNetCore.Routing.Tests (5)
Builder\EndpointRoutingApplicationBuilderExtensionsTest.cs (3)
72
Assert.Null(httpContext.
Features
.Get<IEndpointFeature>());
104
var feature = httpContext.
Features
.Get<IEndpointFeature>();
168
Assert.Null(httpContext.
Features
.Get<IEndpointFeature>());
EndpointRoutingMiddlewareFormOptionsTest.cs (2)
102
var httpContext = httpContextFactory.Create( new DefaultHttpContext().
Features
);
185
var formFeature = httpContext.
Features
.Get<IFormFeature>();
Microsoft.AspNetCore.Security.Microbenchmarks (1)
AuthorizationMiddlewareBenchmark.cs (1)
31
_httpContextHasEndpoint.
Features
.Set<IEndpointFeature>(feature);
Microsoft.AspNetCore.StaticFiles.Tests (2)
StaticFileContextTest.cs (2)
74
httpContext.
Features
.Set<IHttpsCompressionFeature>(httpsCompressionFeature);
103
httpContext.
Features
.Set<IHttpsCompressionFeature>(httpsCompressionFeature);