99 references to GetApiDescription
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (99)
EndpointMetadataApiDescriptionProviderTest.cs (99)
48var apiDescription = GetApiDescription(TestAction); 57var apiDescription = GetApiDescription(() => { }); 72AssertCustomRequestFormat(GetApiDescription( 77AssertCustomRequestFormat(GetApiDescription( 86var apiDescription = GetApiDescription( 105var apiDescription = GetApiDescription( 120var 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( 339var apiDescription = GetApiDescription([ProducesResponseType<GenericClass<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)] 358var apiDescription = GetApiDescription([ProducesResponseType<GenericClass<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)] 377var apiDescription = GetApiDescription([ProducesResponseType<IEnumerable<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)] 396var apiDescription = GetApiDescription([ProducesResponseType<IEnumerable<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)] 425var apiDescription = GetApiDescription([ProducesResponseType<string>(StatusCodes.Status200OK, Description = "Only returned with a string")] 442var apiDescription = GetApiDescription( 490var apiDescription = GetApiDescription( 521var apiDescription = GetApiDescription(() => TypedResults.Created("https://example.com", new InferredJsonClass())); 539var apiDescription = GetApiDescription(() => TypedResults.Problem()); 553var apiDescription = GetApiDescription(() => 572var apiDescription = GetApiDescription( 600var apiDescription = GetApiDescription( 642AssertPathParameter(GetApiDescription((int foo) => { }, "/{foo}")); 643AssertPathParameter(GetApiDescription(([FromRoute] int foo) => { })); 657AssertPathParameter(GetApiDescription((TryParseStringRecord foo) => { }, "/{foo}")); 671AssertPathParameter(GetApiDescription((int foo) => { }, "/{foo}")); 685AssertPathParameter(GetApiDescription((DateTime foo) => { }, "/{foo}"), typeof(DateTime)); 686AssertPathParameter(GetApiDescription((DateTimeOffset foo) => { }, "/{foo}"), typeof(DateTimeOffset)); 687AssertPathParameter(GetApiDescription((DateOnly foo) => { }, "/{foo}"), typeof(DateOnly)); 688AssertPathParameter(GetApiDescription((TimeOnly foo) => { }, "/{foo}"), typeof(TimeOnly)); 689AssertPathParameter(GetApiDescription((TimeSpan foo) => { }, "/{foo}"), typeof(TimeSpan)); 690AssertPathParameter(GetApiDescription((decimal foo) => { }, "/{foo}"), typeof(decimal)); 691AssertPathParameter(GetApiDescription((Guid foo) => { }, "/{foo}"), typeof(Guid)); 692AssertPathParameter(GetApiDescription((Uri foo) => { }, "/{foo}"), typeof(Uri)); 706AssertPathParameter(GetApiDescription((DateTime? foo) => { }, "/{foo}"), typeof(DateTime?)); 707AssertPathParameter(GetApiDescription((DateTimeOffset? foo) => { }, "/{foo}"), typeof(DateTimeOffset?)); 708AssertPathParameter(GetApiDescription((DateOnly? foo) => { }, "/{foo}"), typeof(DateOnly?)); 709AssertPathParameter(GetApiDescription((TimeOnly? foo) => { }, "/{foo}"), typeof(TimeOnly?)); 710AssertPathParameter(GetApiDescription((TimeSpan? foo) => { }, "/{foo}"), typeof(TimeSpan?)); 711AssertPathParameter(GetApiDescription((decimal? foo) => { }, "/{foo}"), typeof(decimal?)); 712AssertPathParameter(GetApiDescription((Guid? foo) => { }, "/{foo}"), typeof(Guid?)); 713AssertPathParameter(GetApiDescription((Uri? foo) => { }, "/{foo}"), typeof(Uri)); 727AssertPathParameter(GetApiDescription((int? foo) => { }, "/{foo}")); 741AssertPathParameter(GetApiDescription((TryParseStringRecordStruct foo) => { }, "/{foo}")); 755AssertQueryParameter<int>(GetApiDescription((int foo) => { }, "/")); 756AssertQueryParameter<int>(GetApiDescription(([FromQuery] int foo) => { })); 757AssertQueryParameter<TryParseStringRecordStruct>(GetApiDescription(([FromQuery] TryParseStringRecordStruct foo) => { })); 758AssertQueryParameter<int[]>(GetApiDescription((int[] foo) => { }, "/")); 759AssertQueryParameter<string[]>(GetApiDescription((string[] foo) => { }, "/")); 760AssertQueryParameter<StringValues>(GetApiDescription((StringValues foo) => { }, "/")); 761AssertQueryParameter<TryParseStringRecordStruct[]>(GetApiDescription((TryParseStringRecordStruct[] foo) => { }, "/")); 777AssertBody<int[]>(GetApiDescription((int[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 778AssertBody<string[]>(GetApiDescription((string[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 779AssertBody<TryParseStringRecordStruct[]>(GetApiDescription((TryParseStringRecordStruct[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 785var apiDescription = GetApiDescription(([FromHeader] int foo) => { }); 796Assert.Empty(GetApiDescription((IInferredServiceInterface foo) => { }).ParameterDescriptions); 797Assert.Empty(GetApiDescription(([FromServices] InferredServiceClass foo) => { }).ParameterDescriptions); 798Assert.Empty(GetApiDescription(([CustomFromServices] InferredServiceClass foo) => { }).ParameterDescriptions); 799Assert.Empty(GetApiDescription(([FromKeyedServices("foo")] InferredServiceClass foo) => { }).ParameterDescriptions); 800Assert.Empty(GetApiDescription(([CustomFromKeyedServices("foo")] InferredServiceClass foo) => { }).ParameterDescriptions); 801Assert.Empty(GetApiDescription((HttpContext context) => { }).ParameterDescriptions); 802Assert.Empty(GetApiDescription((HttpRequest request) => { }).ParameterDescriptions); 803Assert.Empty(GetApiDescription((HttpResponse response) => { }).ParameterDescriptions); 804Assert.Empty(GetApiDescription((ClaimsPrincipal user) => { }).ParameterDescriptions); 805Assert.Empty(GetApiDescription((CancellationToken token) => { }).ParameterDescriptions); 806Assert.Empty(GetApiDescription((BindAsyncRecord context) => { }).ParameterDescriptions); 821AssertBodyParameter(GetApiDescription((InferredJsonClass foo) => { }, httpMethods: ["POST"]), "foo", typeof(InferredJsonClass)); 822AssertBodyParameter(GetApiDescription(([FromBody] int bar) => { }, httpMethods: ["POST"]), "bar", typeof(int)); 828var apiDescription = GetApiDescription(TestActionWithDefaultValue); 837var apiDescription = GetApiDescription(([FromRoute] int foo, int bar, InferredJsonClass fromBody) => { }, httpMethods: ["POST"]); 895AssertParameters(GetApiDescription(([AsParameters] ArgumentListClass req) => { }, httpMethods: ["POST"])); 896AssertParameters(GetApiDescription(([AsParameters] ArgumentListClassWithReadOnlyProperties req) => { }, httpMethods: ["POST"])); 897AssertParameters(GetApiDescription(([AsParameters] ArgumentListStruct req) => { }, httpMethods: ["POST"])); 898AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecord req) => { }, httpMethods: ["POST"])); 899AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordStruct req) => { }, httpMethods: ["POST"])); 900AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutPositionalParameters req) => { }, httpMethods: ["POST"])); 901AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{foo}", httpMethods: ["POST"]), "foo"); 902AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{Foo}", httpMethods: ["POST"])); 917var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { }); 930var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { }); 947var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembersObliviousContext foo) => { }); 959var apiDescription = GetApiDescription(([FromRoute] int foo, int? bar) => { }); 978var apiDescription = GetApiDescription(() => "foo", displayName: "FOO"); 986var apiDescription = GetApiDescription([ApiExplorerSettings(IgnoreApi = true)] () => { }); 1004var apiDescription = GetApiDescription((string foo, int bar) => { }); 1023var apiDescription = GetApiDescription(([Description("The name.")] string name) => { }); 1489var apiDescription = GetApiDescription( 1506var apiDescription0 = GetApiDescription((IFormFile fromFile) => { }); 1507var apiDescription1 = GetApiDescription((IFormFile? fromFile) => { }); 1536AssertFormFileParameter(GetApiDescription((IFormFile file) => { }), typeof(IFormFile), "file"); 1537AssertFormFileParameter(GetApiDescription(([FromForm(Name = "file_name")] IFormFile file) => { }), typeof(IFormFile), "file_name");