101 references to GetOpenApiOperation
Microsoft.AspNetCore.OpenApi.Tests (101)
Services\OpenApiGeneratorTests.cs (101)
26var operation = GetOpenApiOperation(() => { }, "/", Array.Empty<string>()); 34var operation = GetOpenApiOperation(TestAction); 46var operation = GetOpenApiOperation(() => { }); 64var operation = GetOpenApiOperation(() => { }, additionalMetadata: testBuilder.Metadata.ToArray()); 76var ex = Assert.Throws<InvalidOperationException>(() => GetOpenApiOperation(lambda.Compile())); 91AssertCustomRequestFormat(GetOpenApiOperation( 94AssertCustomRequestFormat(GetOpenApiOperation( 101var operation = GetOpenApiOperation( 115var operation = GetOpenApiOperation( 133var operation = GetOpenApiOperation( 160AssertJsonResponse(GetOpenApiOperation(() => new InferredJsonClass()), JsonSchemaType.Object); 161AssertJsonResponse(GetOpenApiOperation(() => (IInferredJsonInterface)null), JsonSchemaType.Object); 162AssertJsonResponse(GetOpenApiOperation(() => Task.FromResult(new InferredJsonClass())), JsonSchemaType.Object); 163AssertJsonResponse(GetOpenApiOperation(() => Task.FromResult((IInferredJsonInterface)null)), JsonSchemaType.Object); 164AssertJsonResponse(GetOpenApiOperation(() => ValueTask.FromResult(new InferredJsonClass())), JsonSchemaType.Object); 165AssertJsonResponse(GetOpenApiOperation(() => ValueTask.FromResult((IInferredJsonInterface)null)), JsonSchemaType.Object); 166AssertJsonResponse(GetOpenApiOperation(() => FSharp.Core.ExtraTopLevelOperators.DefaultAsyncBuilder.Return(new InferredJsonClass())), JsonSchemaType.Object); 167AssertJsonResponse(GetOpenApiOperation(() => FSharp.Core.ExtraTopLevelOperators.DefaultAsyncBuilder.Return((IInferredJsonInterface)null)), JsonSchemaType.Object); 173var operation = GetOpenApiOperation(() => "foo"); 191AssertVoid(GetOpenApiOperation(() => { })); 192AssertVoid(GetOpenApiOperation(() => Task.CompletedTask)); 193AssertVoid(GetOpenApiOperation(() => Task.FromResult(default(FSharp.Core.Unit)))); 194AssertVoid(GetOpenApiOperation(() => new ValueTask())); 195AssertVoid(GetOpenApiOperation(() => ValueTask.FromResult(default(FSharp.Core.Unit)))); 196AssertVoid(GetOpenApiOperation(() => FSharp.Core.ExtraTopLevelOperators.DefaultAsyncBuilder.Return(default(FSharp.Core.Unit)))); 202var operation = GetOpenApiOperation( 227var operation = GetOpenApiOperation( 249var operation = GetOpenApiOperation( 266var operation = GetOpenApiOperation( 283var operation = GetOpenApiOperation( 312var operation = GetOpenApiOperation( 340AssertPathParameter(GetOpenApiOperation((int foo) => { }, "/{foo}")); 341AssertPathParameter(GetOpenApiOperation(([FromRoute] int foo) => { })); 353AssertPathParameter(GetOpenApiOperation((TryParseStringRecord foo) => { }, pattern: "/{foo}")); 366AssertPathParameter(GetOpenApiOperation((int? foo) => { }, "/{foo}")); 367AssertPathParameter(GetOpenApiOperation(([FromRoute] int? foo) => { })); 379AssertPathParameter(GetOpenApiOperation((TryParseStringRecordStruct foo) => { }, pattern: "/{foo}")); 392AssertQueryParameter(GetOpenApiOperation((int foo) => { }, "/"), JsonSchemaType.Integer); 393AssertQueryParameter(GetOpenApiOperation(([FromQuery] int foo) => { }), JsonSchemaType.Integer); 394AssertQueryParameter(GetOpenApiOperation(([FromQuery] TryParseStringRecordStruct foo) => { }), JsonSchemaType.Object); 395AssertQueryParameter(GetOpenApiOperation((int[] foo) => { }, "/"), JsonSchemaType.Array); 396AssertQueryParameter(GetOpenApiOperation((string[] foo) => { }, "/"), JsonSchemaType.Array); 397AssertQueryParameter(GetOpenApiOperation((StringValues foo) => { }, "/"), JsonSchemaType.Array); 398AssertQueryParameter(GetOpenApiOperation((TryParseStringRecordStruct[] foo) => { }, "/"), JsonSchemaType.Array); 404var operation = GetOpenApiOperation(([FromHeader] int foo) => { }); 414Assert.Empty(GetOpenApiOperation((IInferredServiceInterface foo) => { }).Parameters); 415Assert.Empty(GetOpenApiOperation(([FromServices] int foo) => { }).Parameters); 416Assert.Empty(GetOpenApiOperation(([CustomFromServices] int foo) => { }).Parameters); 417Assert.Empty(GetOpenApiOperation(([FromKeyedServices("foo")] int foo) => { }).Parameters); 418Assert.Empty(GetOpenApiOperation(([CustomFromKeyedServices("foo")] int foo) => { }).Parameters); 419Assert.Empty(GetOpenApiOperation((HttpContext context) => { }).Parameters); 420Assert.Empty(GetOpenApiOperation((HttpRequest request) => { }).Parameters); 421Assert.Empty(GetOpenApiOperation((HttpResponse response) => { }).Parameters); 422Assert.Empty(GetOpenApiOperation((ClaimsPrincipal user) => { }).Parameters); 423Assert.Empty(GetOpenApiOperation((CancellationToken token) => { }).Parameters); 424Assert.Empty(GetOpenApiOperation((BindAsyncRecord context) => { }).Parameters); 440AssertBodyParameter(GetOpenApiOperation((InferredJsonClass foo) => { }), "foo", JsonSchemaType.Object); 441AssertBodyParameter(GetOpenApiOperation(([FromBody] int bar) => { }), "bar", JsonSchemaType.Integer); 449var operation = GetOpenApiOperation(([FromRoute] int foo, int bar, InferredJsonClass fromBody) => { }); 497AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListClass req) => { })); 498AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListClassWithReadOnlyProperties req) => { })); 499AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListStruct req) => { })); 500AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListRecord req) => { })); 501AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListRecordStruct req) => { })); 502AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListRecordWithoutPositionalParameters req) => { })); 503AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{foo}"), "foo"); 504AssertParameters(GetOpenApiOperation(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{Foo}")); 510var operation = GetOpenApiOperation(([FromRoute] int foo, int? bar) => { }); 531var operation = GetOpenApiOperation((string foo, int bar) => { }); 547var operation = GetOpenApiOperation(() => "", 563var operation = GetOpenApiOperation(() => "", 579var operation = GetOpenApiOperation(() => "", 593var operation = GetOpenApiOperation(() => "", 636var operation = GetOpenApiOperation(() => "", 666var operation = GetOpenApiOperation(() => "", 694var operation = GetOpenApiOperation((InferredJsonClass inferredJsonClass) => "", 715var operation = GetOpenApiOperation((InferredJsonClass inferredJsonClass) => ""); 731var operation = GetOpenApiOperation((InferredJsonClass? inferredJsonClass) => ""); 747var operation = GetOpenApiOperation([Consumes("application/xml")] (InferredJsonClass? inferredJsonClass) => ""); 763var operation = GetOpenApiOperation((IFormFile inferredFormFile) => ""); 779var operation = GetOpenApiOperation((IFormFile? inferredFormFile) => ""); 795var operation = GetOpenApiOperation((IFormFile file) => Results.NoContent()); 810var operation = GetOpenApiOperation( 832var operation0 = GetOpenApiOperation((IFormFile fromFile) => { }); 833var operation1 = GetOpenApiOperation((IFormFile? fromFile) => { }); 861AssertFormFileParameter(GetOpenApiOperation((IFormFile file) => { }), JsonSchemaType.Object, "file"); 862AssertFormFileParameter(GetOpenApiOperation(([FromForm(Name = "file_name")] IFormFile file) => { }), JsonSchemaType.Object, "file_name"); 874var operation = GetOpenApiOperation(handler); 892var operation = GetOpenApiOperation( 904var operation = GetOpenApiOperation(() => TypedResults.Ok(new InferredJsonClass()), 923var operation = GetOpenApiOperation(([FromBody] int fromBody, [FromRoute] int fromRoute, [FromServices] int fromServices) => { }); 934var operation = GetOpenApiOperation((int Id) => "", pattern); 943var operationWithNoParams = GetOpenApiOperation(() => "", "/"); 952var operationWithNoBodyParams = GetOpenApiOperation((int id) => "", "/", httpMethods: new[] { "PUT" }); 967ValidateParameter(GetOpenApiOperation(([FromRoute(Name = "routeName")] string param) => ""), "routeName"); 968ValidateParameter(GetOpenApiOperation(([FromRoute(Name = "routeName")] string param) => "", "/{param}"), "routeName"); 969ValidateParameter(GetOpenApiOperation(([FromQuery(Name = "queryName")] string param) => ""), "queryName"); 970ValidateParameter(GetOpenApiOperation(([FromHeader(Name = "headerName")] string param) => ""), "headerName"); 985var operation = GetOpenApiOperation(([AsParameters] AsParametersWithRequiredMembers foo) => { }); 1005var operation = GetOpenApiOperation(([AsParameters] AsParametersWithRequiredMembersObliviousContext foo) => { }); 1016var operation = GetOpenApiOperation((string[] names) => { }, httpMethods: new[] { "GET" });