public async Task WhenExecutingQueryStringValidatorMiddlewareMiddleware_GivenAnInvalidQueryString_TheExceptionShouldBeThrown(string queryString) { QueryStringValidatorMiddleware queryStringValidatorMiddleware = CreateQueryStringValidatorMiddleware(innerHttpContext => Task.CompletedTask); _context.Request.QueryString = new QueryString(queryString); await Assert.ThrowsAsync <InvalidQueryStringException>(() => queryStringValidatorMiddleware.Invoke(_context)); }
public async Task WhenExecutingQueryStringValidatorMiddlewareMiddleware_GivenAnEmptyQueryString_TheNoExceptionShouldBeThrown() { QueryStringValidatorMiddleware queryStringValidatorMiddleware = CreateQueryStringValidatorMiddleware(innerHttpContext => Task.CompletedTask); await queryStringValidatorMiddleware.Invoke(_context); Assert.Equal(200, _context.Response.StatusCode); Assert.Null(_context.Response.ContentType); }