82 references to GetApiDescription
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (82)
EndpointMetadataApiDescriptionProviderTest.cs (82)
47var apiDescription = GetApiDescription(TestAction); 56var apiDescription = GetApiDescription(() => { }); 71AssertCustomRequestFormat(GetApiDescription( 76AssertCustomRequestFormat(GetApiDescription( 85var apiDescription = GetApiDescription( 104var apiDescription = GetApiDescription( 119var apiDescription = GetApiDescription( 146AssertJsonResponse(GetApiDescription(() => new InferredJsonClass()), typeof(InferredJsonClass)); 147AssertJsonResponse(GetApiDescription(() => (IInferredJsonInterface)null!), typeof(IInferredJsonInterface)); 153var apiDescription = GetApiDescription(() => "foo"); 178AssertVoid(GetApiDescription(() => { })); 179AssertVoid(GetApiDescription(() => Task.CompletedTask)); 180AssertVoid(GetApiDescription(() => new ValueTask())); 186var apiDescription = GetApiDescription( 204var apiDescription = GetApiDescription( 233var apiDescription = GetApiDescription( 269AssertPathParameter(GetApiDescription((int foo) => { }, "/{foo}")); 270AssertPathParameter(GetApiDescription(([FromRoute] int foo) => { })); 284AssertPathParameter(GetApiDescription((TryParseStringRecord foo) => { }, "/{foo}")); 298AssertPathParameter(GetApiDescription((int foo) => { }, "/{foo}")); 312AssertPathParameter(GetApiDescription((DateTime foo) => { }, "/{foo}"), typeof(DateTime)); 313AssertPathParameter(GetApiDescription((DateTimeOffset foo) => { }, "/{foo}"), typeof(DateTimeOffset)); 314AssertPathParameter(GetApiDescription((DateOnly foo) => { }, "/{foo}"), typeof(DateOnly)); 315AssertPathParameter(GetApiDescription((TimeOnly foo) => { }, "/{foo}"), typeof(TimeOnly)); 316AssertPathParameter(GetApiDescription((TimeSpan foo) => { }, "/{foo}"), typeof(TimeSpan)); 317AssertPathParameter(GetApiDescription((decimal foo) => { }, "/{foo}"), typeof(decimal)); 318AssertPathParameter(GetApiDescription((Guid foo) => { }, "/{foo}"), typeof(Guid)); 319AssertPathParameter(GetApiDescription((Uri foo) => { }, "/{foo}"), typeof(Uri)); 333AssertPathParameter(GetApiDescription((DateTime? foo) => { }, "/{foo}"), typeof(DateTime?)); 334AssertPathParameter(GetApiDescription((DateTimeOffset? foo) => { }, "/{foo}"), typeof(DateTimeOffset?)); 335AssertPathParameter(GetApiDescription((DateOnly? foo) => { }, "/{foo}"), typeof(DateOnly?)); 336AssertPathParameter(GetApiDescription((TimeOnly? foo) => { }, "/{foo}"), typeof(TimeOnly?)); 337AssertPathParameter(GetApiDescription((TimeSpan? foo) => { }, "/{foo}"), typeof(TimeSpan?)); 338AssertPathParameter(GetApiDescription((decimal? foo) => { }, "/{foo}"), typeof(decimal?)); 339AssertPathParameter(GetApiDescription((Guid? foo) => { }, "/{foo}"), typeof(Guid?)); 340AssertPathParameter(GetApiDescription((Uri? foo) => { }, "/{foo}"), typeof(Uri)); 354AssertPathParameter(GetApiDescription((int? foo) => { }, "/{foo}")); 368AssertPathParameter(GetApiDescription((TryParseStringRecordStruct foo) => { }, "/{foo}")); 382AssertQueryParameter<int>(GetApiDescription((int foo) => { }, "/")); 383AssertQueryParameter<int>(GetApiDescription(([FromQuery] int foo) => { })); 384AssertQueryParameter<TryParseStringRecordStruct>(GetApiDescription(([FromQuery] TryParseStringRecordStruct foo) => { })); 385AssertQueryParameter<int[]>(GetApiDescription((int[] foo) => { }, "/")); 386AssertQueryParameter<string[]>(GetApiDescription((string[] foo) => { }, "/")); 387AssertQueryParameter<StringValues>(GetApiDescription((StringValues foo) => { }, "/")); 388AssertQueryParameter<TryParseStringRecordStruct[]>(GetApiDescription((TryParseStringRecordStruct[] foo) => { }, "/")); 404AssertBody<int[]>(GetApiDescription((int[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 405AssertBody<string[]>(GetApiDescription((string[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 406AssertBody<TryParseStringRecordStruct[]>(GetApiDescription((TryParseStringRecordStruct[] foo) => { }, "/", httpMethods: new[] { httpMethod })); 412var apiDescription = GetApiDescription(([FromHeader] int foo) => { }); 423Assert.Empty(GetApiDescription((IInferredServiceInterface foo) => { }).ParameterDescriptions); 424Assert.Empty(GetApiDescription(([FromServices] int foo) => { }).ParameterDescriptions); 425Assert.Empty(GetApiDescription(([FromKeyedServices("foo")] int foo) => { }).ParameterDescriptions); 426Assert.Empty(GetApiDescription((HttpContext context) => { }).ParameterDescriptions); 427Assert.Empty(GetApiDescription((HttpRequest request) => { }).ParameterDescriptions); 428Assert.Empty(GetApiDescription((HttpResponse response) => { }).ParameterDescriptions); 429Assert.Empty(GetApiDescription((ClaimsPrincipal user) => { }).ParameterDescriptions); 430Assert.Empty(GetApiDescription((CancellationToken token) => { }).ParameterDescriptions); 431Assert.Empty(GetApiDescription((BindAsyncRecord context) => { }).ParameterDescriptions); 446AssertBodyParameter(GetApiDescription((InferredJsonClass foo) => { }), "foo", typeof(InferredJsonClass)); 447AssertBodyParameter(GetApiDescription(([FromBody] int bar) => { }), "bar", typeof(int)); 453var apiDescription = GetApiDescription(TestActionWithDefaultValue); 462var apiDescription = GetApiDescription(([FromRoute] int foo, int bar, InferredJsonClass fromBody) => { }); 520AssertParameters(GetApiDescription(([AsParameters] ArgumentListClass req) => { })); 521AssertParameters(GetApiDescription(([AsParameters] ArgumentListClassWithReadOnlyProperties req) => { })); 522AssertParameters(GetApiDescription(([AsParameters] ArgumentListStruct req) => { })); 523AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecord req) => { })); 524AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordStruct req) => { })); 525AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutPositionalParameters req) => { })); 526AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{foo}"), "foo"); 527AssertParameters(GetApiDescription(([AsParameters] ArgumentListRecordWithoutAttributes req) => { }, "/{Foo}")); 542var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { }); 562var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembersObliviousContext foo) => { }); 574var apiDescription = GetApiDescription(([FromRoute] int foo, int? bar) => { }); 593var apiDescription = GetApiDescription(() => "foo", displayName: "FOO"); 601var apiDescription = GetApiDescription([ApiExplorerSettings(IgnoreApi = true)] () => { }); 619var apiDescription = GetApiDescription((string foo, int bar) => { }); 638var apiDescription = GetApiDescription(([Description("The name.")] string name) => { }); 1104var apiDescription = GetApiDescription( 1121var apiDescription0 = GetApiDescription((IFormFile fromFile) => { }); 1122var apiDescription1 = GetApiDescription((IFormFile? fromFile) => { }); 1151AssertFormFileParameter(GetApiDescription((IFormFile file) => { }), typeof(IFormFile), "file"); 1152AssertFormFileParameter(GetApiDescription(([FromForm(Name = "file_name")] IFormFile file) => { }), typeof(IFormFile), "file_name");