public void Should_AbleToSetBodyParameter() { var parameter = new BodyParameterBuilder().Name("para").Schema(new Schema()); var swaggerRoot = GetBasicSwaggerRootBuilder().Parameter(parameter).Build(); Assert.True(swaggerRoot.Parameters.ContainsKey(parameter.Build().Name)); }
public void Should_ThrowRequiredFieldException_WhenNameOrSchemaIsNull() { Assert.Throws <RequiredFieldException>(() => builder.Build()); Assert.Throws <RequiredFieldException>(() => builder.Name(name).Build()); Assert.Throws <RequiredFieldException>(() => builder.Name(string.Empty).Schema(schema).Build()); }
/// <summary> /// Add a body parameter for this operation /// </summary> /// <param name="parameter"> /// The parameter. /// </param> /// <returns> /// The <see cref="PathItemBuilder"/>. /// </returns> public PathItemBuilder Parameter(BodyParameterBuilder parameter) { return this.Parameter(parameter.Build()); }
/// <summary> /// Add a body parameter for this operation /// </summary> /// <param name="parameter"> /// The parameter. /// </param> /// <returns> /// The <see cref="OperationBuilder"/>. /// </returns> public OperationBuilder BodyParameter(Action<BodyParameterBuilder> parameter) { var builder = new BodyParameterBuilder(); parameter(builder); return this.Parameter(builder.Build()); }