77 references to GetApiDescription
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (77)
EndpointMetadataApiDescriptionProviderTest.cs (77)
48var apiDescription = GetApiDescription(TestAction); 57var apiDescription = GetApiDescription(() => { }); 105var apiDescription = GetApiDescription( 147AssertJsonResponse(GetApiDescription(() => new InferredJsonClass()), typeof(InferredJsonClass)); 148AssertJsonResponse(GetApiDescription(() => (IInferredJsonInterface)null!), typeof(IInferredJsonInterface)); 154var apiDescription = GetApiDescription(() => "foo"); 179AssertVoid(GetApiDescription(() => { })); 180AssertVoid(GetApiDescription(() => Task.CompletedTask)); 181AssertVoid(GetApiDescription(() => new ValueTask())); 187var apiDescription = GetApiDescription( 214var apiDescription = GetApiDescription( 252var apiDescription = GetApiDescription( 280var apiDescription = GetApiDescription(Results<Created<InferredJsonClass>, BadRequest> () => 309var apiDescription = GetApiDescription( 340var apiDescription = GetApiDescription( 388var apiDescription = GetApiDescription( 419var apiDescription = GetApiDescription(() => TypedResults.Created("https://example.com", new InferredJsonClass())); 437var apiDescription = GetApiDescription(() => TypedResults.Problem()); 451var apiDescription = GetApiDescription(() => 470var apiDescription = GetApiDescription( 498var apiDescription = GetApiDescription( 540AssertPathParameter(GetApiDescription((int foo) => { }, "/{foo}")); 541AssertPathParameter(GetApiDescription(([FromRoute] int foo) => { })); 555AssertPathParameter(GetApiDescription((TryParseStringRecord foo) => { }, "/{foo}")); 569AssertPathParameter(GetApiDescription((int foo) => { }, "/{foo}")); 583AssertPathParameter(GetApiDescription((DateTime foo) => { }, "/{foo}"), typeof(DateTime)); 584AssertPathParameter(GetApiDescription((DateTimeOffset foo) => { }, "/{foo}"), typeof(DateTimeOffset)); 585AssertPathParameter(GetApiDescription((DateOnly foo) => { }, "/{foo}"), typeof(DateOnly)); 586AssertPathParameter(GetApiDescription((TimeOnly foo) => { }, "/{foo}"), typeof(TimeOnly)); 587AssertPathParameter(GetApiDescription((TimeSpan foo) => { }, "/{foo}"), typeof(TimeSpan)); 588AssertPathParameter(GetApiDescription((decimal foo) => { }, "/{foo}"), typeof(decimal)); 589AssertPathParameter(GetApiDescription((Guid foo) => { }, "/{foo}"), typeof(Guid)); 590AssertPathParameter(GetApiDescription((Uri foo) => { }, "/{foo}"), typeof(Uri)); 604AssertPathParameter(GetApiDescription((DateTime? foo) => { }, "/{foo}"), typeof(DateTime?)); 605AssertPathParameter(GetApiDescription((DateTimeOffset? foo) => { }, "/{foo}"), typeof(DateTimeOffset?)); 606AssertPathParameter(GetApiDescription((DateOnly? foo) => { }, "/{foo}"), typeof(DateOnly?)); 607AssertPathParameter(GetApiDescription((TimeOnly? foo) => { }, "/{foo}"), typeof(TimeOnly?)); 608AssertPathParameter(GetApiDescription((TimeSpan? foo) => { }, "/{foo}"), typeof(TimeSpan?)); 609AssertPathParameter(GetApiDescription((decimal? foo) => { }, "/{foo}"), typeof(decimal?)); 610AssertPathParameter(GetApiDescription((Guid? foo) => { }, "/{foo}"), typeof(Guid?)); 611AssertPathParameter(GetApiDescription((Uri? foo) => { }, "/{foo}"), typeof(Uri)); 625AssertPathParameter(GetApiDescription((int? foo) => { }, "/{foo}")); 639AssertPathParameter(GetApiDescription((TryParseStringRecordStruct foo) => { }, "/{foo}")); 653AssertQueryParameter<int>(GetApiDescription((int foo) => { }, "/")); 654AssertQueryParameter<int>(GetApiDescription(([FromQuery] int foo) => { })); 655AssertQueryParameter<TryParseStringRecordStruct>(GetApiDescription(([FromQuery] TryParseStringRecordStruct foo) => { })); 656AssertQueryParameter<int[]>(GetApiDescription((int[] foo) => { }, "/")); 657AssertQueryParameter<string[]>(GetApiDescription((string[] foo) => { }, "/")); 658AssertQueryParameter<StringValues>(GetApiDescription((StringValues foo) => { }, "/")); 659AssertQueryParameter<TryParseStringRecordStruct[]>(GetApiDescription((TryParseStringRecordStruct[] foo) => { }, "/")); 675AssertBody<int[]>(GetApiDescription((int[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 676AssertBody<string[]>(GetApiDescription((string[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 677AssertBody<TryParseStringRecordStruct[]>(GetApiDescription((TryParseStringRecordStruct[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 683var apiDescription = GetApiDescription(([FromHeader] int foo) => { }); 694Assert.Empty(GetApiDescription((IInferredServiceInterface foo) => { }).ParameterDescriptions); 695Assert.Empty(GetApiDescription(([FromServices] InferredServiceClass foo) => { }).ParameterDescriptions); 696Assert.Empty(GetApiDescription(([FromKeyedServices("foo")] InferredServiceClass foo) => { }).ParameterDescriptions); 697Assert.Empty(GetApiDescription((HttpContext context) => { }).ParameterDescriptions); 698Assert.Empty(GetApiDescription((HttpRequest request) => { }).ParameterDescriptions); 699Assert.Empty(GetApiDescription((HttpResponse response) => { }).ParameterDescriptions); 700Assert.Empty(GetApiDescription((ClaimsPrincipal user) => { }).ParameterDescriptions); 701Assert.Empty(GetApiDescription((CancellationToken token) => { }).ParameterDescriptions); 702Assert.Empty(GetApiDescription((BindAsyncRecord context) => { }).ParameterDescriptions); 724var apiDescription = GetApiDescription(TestActionWithDefaultValue); 813var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { }); 826var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { }); 843var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembersObliviousContext foo) => { }); 855var apiDescription = GetApiDescription(([FromRoute] int foo, int? bar) => { }); 874var apiDescription = GetApiDescription(() => "foo", displayName: "FOO"); 882var apiDescription = GetApiDescription([ApiExplorerSettings(IgnoreApi = true)] () => { }); 900var apiDescription = GetApiDescription((string foo, int bar) => { }); 919var apiDescription = GetApiDescription(([Description("The name.")] string name) => { }); 1385var apiDescription = GetApiDescription( 1402var apiDescription0 = GetApiDescription((IFormFile fromFile) => { }); 1403var apiDescription1 = GetApiDescription((IFormFile? fromFile) => { }); 1432AssertFormFileParameter(GetApiDescription((IFormFile file) => { }), typeof(IFormFile), "file"); 1433AssertFormFileParameter(GetApiDescription(([FromForm(Name = "file_name")] IFormFile file) => { }), typeof(IFormFile), "file_name");