public void When_get_plain_http_context_And_http_context_not_empty_Then_returns_plain_http_context() { //Arrange var plainHttpContext = new PlainHttpContext(); var defaultHttpContext = new DefaultHttpContext(); defaultHttpContext.Features.Set(plainHttpContext); //Act var result = HttpContextExtensions.GetPlainHttpContext(defaultHttpContext); //Assert Assert.That(result, Is.Not.Null); }
public void When_get_plain_http_context_And_http_context_empty_Then_throws_invalid_operation_exception() { //Act //Assert Assert.Throws <InvalidOperationException>(() => HttpContextExtensions.GetPlainHttpContext(new DefaultHttpContext())); }
public void When_get_plain_http_context_And_http_context_null_Then_throws_argument_null_exception() { //Act //Assert Assert.Throws <ArgumentNullException>(() => HttpContextExtensions.GetPlainHttpContext(null)); }