/// <inheritdoc /> public IAndForbidTestBuilder ContainingAuthenticationScheme(string authenticationScheme) { AuthenticationValidator.ValidateAuthenticationScheme( this.ActionResult, authenticationScheme, this.ThrowNewForbidResultAssertionException); return(this); }
/// <summary> /// Tests whether the <see cref="Microsoft.AspNetCore.Mvc.ActionResult"/> /// contains specific authentication scheme provided by string. /// </summary> /// <param name="baseTestBuilderWithAuthenticationResult"> /// Instance of <see cref="IBaseTestBuilderWithAuthenticationResult{TAuthenticationResultTestBuilder}"/> type. /// </param> /// <param name="authenticationScheme">Expected authentication scheme as string.</param> /// <returns>The same authentication <see cref="Microsoft.AspNetCore.Mvc.ActionResult"/> test builder.</returns> public static TAuthenticationResultTestBuilder ContainingAuthenticationScheme <TAuthenticationResultTestBuilder>( this IBaseTestBuilderWithAuthenticationSchemesResult <TAuthenticationResultTestBuilder> baseTestBuilderWithAuthenticationResult, string authenticationScheme) where TAuthenticationResultTestBuilder : IBaseTestBuilderWithActionResult { var actualBuilder = GetActualBuilder(baseTestBuilderWithAuthenticationResult); AuthenticationValidator.ValidateAuthenticationScheme( actualBuilder.TestContext.MethodResult, authenticationScheme, actualBuilder.ThrowNewFailedValidationException); return(actualBuilder.ResultTestBuilder); }