示例#1
0
        private static ClientErrorResultFilter GetFilter(ApiBehaviorOptions options = null)
        {
            var apiBehaviorOptions = options ?? GetOptions();
            var filter             = new ClientErrorResultFilter(apiBehaviorOptions, NullLogger <ClientErrorResultFilter> .Instance);

            return(filter);
        }
示例#2
0
        public void OnResultExecuting_DoesNothing_IfTransformedValueIsNull()
        {
            // Arrange
            var actionResult = new NotFoundResult();
            var context      = GetContext(actionResult);
            var factory      = new Mock <IClientErrorFactory>();

            factory
            .Setup(f => f.GetClientError(It.IsAny <ActionContext>(), It.IsAny <IClientErrorActionResult>()))
            .Returns((IActionResult)null)
            .Verifiable();

            var filter = new ClientErrorResultFilter(factory.Object, NullLogger <ClientErrorResultFilter> .Instance);

            // Act
            filter.OnResultExecuting(context);

            // Assert
            Assert.Same(actionResult, context.Result);
            factory.Verify();
        }