/// <inheritdoc /> public IAndActionResultTestBuilder <TActionResult> ActionAttributes(Action <IActionAttributesTestBuilder> attributesTestBuilder) { var newAttributesTestBuilder = new ActionAttributesTestBuilder(this.TestContext); attributesTestBuilder(newAttributesTestBuilder); AttributesValidator.ValidateAttributes( this.TestContext.MethodAttributes, newAttributesTestBuilder, this.ThrowNewAttributeAssertionException); return(this.Builder); }
/// <summary> /// Checks whether the tested action has at specific attributes. /// </summary> /// <param name="attributesTestBuilder">Builder for testing specific attributes on the action.</param> /// <returns>Test builder with AndAlso method.</returns> public IAndTestBuilder <TActionResult> ActionAttributes(Action <IActionAttributesTestBuilder> attributesTestBuilder) { var newAttributesTestBuilder = new ActionAttributesTestBuilder(this.Controller, this.ActionName); attributesTestBuilder(newAttributesTestBuilder); AttributesValidator.ValidateAttributes( this.ActionLevelAttributes, newAttributesTestBuilder, this.ThrowNewAttributeAssertionException); return(this.NewAndTestBuilder()); }