Beispiel #1
0
        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));
        }
Beispiel #2
0
 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());
 }