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