100 references to GetApiDescription
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (100)
EndpointMetadataApiDescriptionProviderTest.cs (100)
49var apiDescription = GetApiDescription(TestAction); 58var apiDescription = GetApiDescription(() => { }); 73AssertCustomRequestFormat(GetApiDescription( 78AssertCustomRequestFormat(GetApiDescription( 87var apiDescription = GetApiDescription( 106var apiDescription = GetApiDescription( 121var apiDescription = GetApiDescription( 148AssertJsonResponse(GetApiDescription(() => new InferredJsonClass()), typeof(InferredJsonClass)); 149AssertJsonResponse(GetApiDescription(() => (IInferredJsonInterface)null!), typeof(IInferredJsonInterface)); 155var apiDescription = GetApiDescription(() => "foo"); 180AssertVoid(GetApiDescription(() => { })); 181AssertVoid(GetApiDescription(() => Task.CompletedTask)); 182AssertVoid(GetApiDescription(() => new ValueTask())); 188var apiDescription = GetApiDescription( 215var apiDescription = GetApiDescription( 253var apiDescription = GetApiDescription( 281var apiDescription = GetApiDescription(Results<Created<InferredJsonClass>, BadRequest> () => 310var apiDescription = GetApiDescription( 340var apiDescription = GetApiDescription([ProducesResponseType<GenericClass<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)] 359var apiDescription = GetApiDescription([ProducesResponseType<GenericClass<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)] 378var apiDescription = GetApiDescription([ProducesResponseType<IEnumerable<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)] 397var apiDescription = GetApiDescription([ProducesResponseType<IEnumerable<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)] 426var apiDescription = GetApiDescription([ProducesResponseType<string>(StatusCodes.Status200OK, Description = "Only returned with a string")] 443var apiDescription = GetApiDescription( 491var apiDescription = GetApiDescription( 522var apiDescription = GetApiDescription(() => TypedResults.Created("https://example.com", new InferredJsonClass())); 540var apiDescription = GetApiDescription(() => TypedResults.Problem()); 554var apiDescription = GetApiDescription(() => 573var apiDescription = GetApiDescription( 601var apiDescription = GetApiDescription( 635var apiDescription = GetApiDescription( 669AssertPathParameter(GetApiDescription((int foo) => { }, "/{foo}")); 670AssertPathParameter(GetApiDescription(([FromRoute] int foo) => { })); 684AssertPathParameter(GetApiDescription((TryParseStringRecord foo) => { }, "/{foo}")); 698AssertPathParameter(GetApiDescription((int foo) => { }, "/{foo}")); 712AssertPathParameter(GetApiDescription((DateTime foo) => { }, "/{foo}"), typeof(DateTime)); 713AssertPathParameter(GetApiDescription((DateTimeOffset foo) => { }, "/{foo}"), typeof(DateTimeOffset)); 714AssertPathParameter(GetApiDescription((DateOnly foo) => { }, "/{foo}"), typeof(DateOnly)); 715AssertPathParameter(GetApiDescription((TimeOnly foo) => { }, "/{foo}"), typeof(TimeOnly)); 716AssertPathParameter(GetApiDescription((TimeSpan foo) => { }, "/{foo}"), typeof(TimeSpan)); 717AssertPathParameter(GetApiDescription((decimal foo) => { }, "/{foo}"), typeof(decimal)); 718AssertPathParameter(GetApiDescription((Guid foo) => { }, "/{foo}"), typeof(Guid)); 719AssertPathParameter(GetApiDescription((Uri foo) => { }, "/{foo}"), typeof(Uri)); 733AssertPathParameter(GetApiDescription((DateTime? foo) => { }, "/{foo}"), typeof(DateTime?)); 734AssertPathParameter(GetApiDescription((DateTimeOffset? foo) => { }, "/{foo}"), typeof(DateTimeOffset?)); 735AssertPathParameter(GetApiDescription((DateOnly? foo) => { }, "/{foo}"), typeof(DateOnly?)); 736AssertPathParameter(GetApiDescription((TimeOnly? foo) => { }, "/{foo}"), typeof(TimeOnly?)); 737AssertPathParameter(GetApiDescription((TimeSpan? foo) => { }, "/{foo}"), typeof(TimeSpan?)); 738AssertPathParameter(GetApiDescription((decimal? foo) => { }, "/{foo}"), typeof(decimal?)); 739AssertPathParameter(GetApiDescription((Guid? foo) => { }, "/{foo}"), typeof(Guid?)); 740AssertPathParameter(GetApiDescription((Uri? foo) => { }, "/{foo}"), typeof(Uri)); 754AssertPathParameter(GetApiDescription((int? foo) => { }, "/{foo}")); 768AssertPathParameter(GetApiDescription((TryParseStringRecordStruct foo) => { }, "/{foo}")); 782AssertQueryParameter<int>(GetApiDescription((int foo) => { }, "/")); 783AssertQueryParameter<int>(GetApiDescription(([FromQuery] int foo) => { })); 784AssertQueryParameter<TryParseStringRecordStruct>(GetApiDescription(([FromQuery] TryParseStringRecordStruct foo) => { })); 785AssertQueryParameter<int[]>(GetApiDescription((int[] foo) => { }, "/")); 786AssertQueryParameter<string[]>(GetApiDescription((string[] foo) => { }, "/")); 787AssertQueryParameter<StringValues>(GetApiDescription((StringValues foo) => { }, "/")); 788AssertQueryParameter<TryParseStringRecordStruct[]>(GetApiDescription((TryParseStringRecordStruct[] foo) => { }, "/")); 804AssertBody<int[]>(GetApiDescription((int[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 805AssertBody<string[]>(GetApiDescription((string[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 806AssertBody<TryParseStringRecordStruct[]>(GetApiDescription((TryParseStringRecordStruct[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 812var apiDescription = GetApiDescription(([FromHeader] int foo) => { }); 823Assert.Empty(GetApiDescription((IInferredServiceInterface foo) => { }).ParameterDescriptions); 824Assert.Empty(GetApiDescription(([FromServices] InferredServiceClass foo) => { }).ParameterDescriptions); 825Assert.Empty(GetApiDescription(([CustomFromServices] InferredServiceClass foo) => { }).ParameterDescriptions); 826Assert.Empty(GetApiDescription(([FromKeyedServices("foo")] InferredServiceClass foo) => { }).ParameterDescriptions); 827Assert.Empty(GetApiDescription(([CustomFromKeyedServices("foo")] InferredServiceClass foo) => { }).ParameterDescriptions); 828Assert.Empty(GetApiDescription((HttpContext context) => { }).ParameterDescriptions); 829Assert.Empty(GetApiDescription((HttpRequest request) => { }).ParameterDescriptions); 830Assert.Empty(GetApiDescription((HttpResponse response) => { }).ParameterDescriptions); 831Assert.Empty(GetApiDescription((ClaimsPrincipal user) => { }).ParameterDescriptions); 832Assert.Empty(GetApiDescription((CancellationToken token) => { }).ParameterDescriptions); 833Assert.Empty(GetApiDescription((BindAsyncRecord context) => { }).ParameterDescriptions); 848AssertBodyParameter(GetApiDescription((InferredJsonClass foo) => { }, httpMethods: ["POST"]), "foo", typeof(InferredJsonClass)); 849AssertBodyParameter(GetApiDescription(([FromBody] int bar) => { }, httpMethods: ["POST"]), "bar", typeof(int)); 855var apiDescription = GetApiDescription(TestActionWithDefaultValue); 864var apiDescription = GetApiDescription(([FromRoute] int foo, int bar, InferredJsonClass fromBody) => { }, httpMethods: ["POST"]); 922AssertParameters(GetApiDescription(([AsParameters] ArgumentListClass req) => { }, httpMethods: ["POST"])); 923AssertParameters(GetApiDescription(([AsParameters] ArgumentListClassWithReadOnlyProperties req) => { }, httpMethods: ["POST"])); 924AssertParameters(GetApiDescription(([AsParameters] ArgumentListStruct req) => { }, httpMethods: ["POST"])); 925AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecord req) => { }, httpMethods: ["POST"])); 926AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordStruct req) => { }, httpMethods: ["POST"])); 927AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutPositionalParameters req) => { }, httpMethods: ["POST"])); 928AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{foo}", httpMethods: ["POST"]), "foo"); 929AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{Foo}", httpMethods: ["POST"])); 944var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { }); 957var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { }); 974var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembersObliviousContext foo) => { }); 986var apiDescription = GetApiDescription(([FromRoute] int foo, int? bar) => { }); 1005var apiDescription = GetApiDescription(() => "foo", displayName: "FOO"); 1013var apiDescription = GetApiDescription([ApiExplorerSettings(IgnoreApi = true)] () => { }); 1031var apiDescription = GetApiDescription((string foo, int bar) => { }); 1050var apiDescription = GetApiDescription(([Description("The name.")] string name) => { }); 1520var apiDescription = GetApiDescription( 1537var apiDescription0 = GetApiDescription((IFormFile fromFile) => { }); 1538var apiDescription1 = GetApiDescription((IFormFile? fromFile) => { }); 1567AssertFormFileParameter(GetApiDescription((IFormFile file) => { }), typeof(IFormFile), "file"); 1568AssertFormFileParameter(GetApiDescription(([FromForm(Name = "file_name")] IFormFile file) => { }), typeof(IFormFile), "file_name");