private static IAndLocalRedirectTestBuilder ProcessRouteLambdaExpression( ILocalRedirectTestBuilder builder, LambdaExpression actionCall) { var actualBuilder = (LocalRedirectTestBuilder)builder; ExpressionLinkValidator.Validate( actualBuilder.TestContext, LinkGenerationTestContext.FromLocalRedirectResult(actualBuilder.ActionResult), actionCall, actualBuilder.ThrowNewFailedValidationException); return(actualBuilder); }
private static IAndRedirectTestBuilder ProcessRouteLambdaExpression <TController>( dynamic redirectTestBuilder, LambdaExpression actionCall) { redirectTestBuilder.IncludeCountCheck = false; ExpressionLinkValidator.Validate( redirectTestBuilder.TestContext, LinkGenerationTestContext.FromRedirectResult(redirectTestBuilder.ActionResult), actionCall, new Action <string, string, string>((pr, exp, act) => redirectTestBuilder.ThrowNewRedirectResultAssertionException(pr, exp, act))); return(redirectTestBuilder); }
private static IAndCreatedTestBuilder ProcessRouteLambdaExpression <TController>( dynamic createdTestBuilder, LambdaExpression actionCall) { createdTestBuilder.IncludeCountCheck = false; ExpressionLinkValidator.Validate( createdTestBuilder.TestContext, LinkGenerationTestContext.FromCreatedResult(createdTestBuilder.TestContext.MethodResult as IActionResult), actionCall, new Action <string, string, string>((pr, exp, act) => createdTestBuilder.ThrowNewCreatedResultAssertionException(pr, exp, act))); return(createdTestBuilder); }
private static IAndAcceptedTestBuilder ProcessRouteLambdaExpression( IAcceptedTestBuilder acceptedTestBuilder, LambdaExpression actionCall) { var actualBuilder = GetActualBuilder(acceptedTestBuilder); actualBuilder.IncludeCountCheck = false; var controllerTestContext = actualBuilder.TestContext as ControllerTestContext; var actionResult = actualBuilder.TestContext.MethodResult as IActionResult; ExpressionLinkValidator.Validate( controllerTestContext, LinkGenerationTestContext.FromAcceptedResult(actionResult), actionCall, actualBuilder.ThrowNewFailedValidationException); return((IAndAcceptedTestBuilder)acceptedTestBuilder); }