public void BeActionResult_GivenNull_ShouldFail() { IConvertToActionResult result = null; var failureMessage = FailureMessageHelper.ExpectedContextTypeXButFoundNull( "result", typeof(ActionResult <object>)); Action action = () => result.Should().BeActionResult <object>(Reason, ReasonArgs); action.Should().Throw <Exception>() .WithMessage(failureMessage); }
public IActionResult Convert(object value, Type returnType) { if (returnType == null) { throw new ArgumentNullException(nameof(returnType)); } return(value switch { IConvertToActionResult convertToActionResult => convertToActionResult.Convert(), _ => new ApiResult(value) });
/// <summary> /// Returns an <see cref="ConvertToActionResultAssertions"/> object that can be used to assert the /// current <see cref="IConvertToActionResult"/>. /// </summary> public static ConvertToActionResultAssertions Should(this IConvertToActionResult actual) { return(new ConvertToActionResultAssertions(actual)); }