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");