private static ClientErrorResultFilter GetFilter(ApiBehaviorOptions options = null) { var apiBehaviorOptions = options ?? GetOptions(); var filter = new ClientErrorResultFilter(apiBehaviorOptions, NullLogger <ClientErrorResultFilter> .Instance); return(filter); }
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(); }