Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }