/// <inheritdoc /> public IBaseTestBuilderWithController Attributes(Action<IControllerAttributesTestBuilder> attributesTestBuilder) { var newAttributesTestBuilder = new ControllerAttributesTestBuilder(this.TestContext); attributesTestBuilder(newAttributesTestBuilder); AttributesValidator.ValidateAttributes( this.ControllerAttributes, newAttributesTestBuilder, this.ThrowNewAttributeAssertionException); return this; }
/// <summary> /// Checks whether the tested controller has at specific attributes. /// </summary> /// <param name="attributesTestBuilder">Builder for testing specific attributes on the controller.</param> /// <returns>Base test builder.</returns> public IBaseTestBuilder Attributes(Action <IControllerAttributesTestBuilder> attributesTestBuilder) { var newAttributesTestBuilder = new ControllerAttributesTestBuilder(this.Controller); attributesTestBuilder(newAttributesTestBuilder); AttributesValidator.ValidateAttributes( this.ControllerLevelAttributes, newAttributesTestBuilder, this.ThrowNewAttributeAssertionException); return(this); }