7 instantiations of ApiDescription
Microsoft.AspNetCore.Grpc.Swagger (1)
Microsoft.AspNetCore.Grpc.Swagger.Tests (1)
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (1)
Microsoft.AspNetCore.OpenApi.Tests (2)
199 references to ApiDescription
ApiExplorerWebSite (2)
Microsoft.AspNetCore.Grpc.Swagger (3)
Microsoft.AspNetCore.Grpc.Swagger.Tests (1)
Microsoft.AspNetCore.Mvc.Abstractions (8)
Microsoft.AspNetCore.Mvc.ApiExplorer (17)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (138)
EndpointMetadataApiDescriptionProviderTest.cs (62)
48var apiDescription = GetApiDescription(TestAction);
57var apiDescription = GetApiDescription(() => { });
65static void AssertCustomRequestFormat(ApiDescription apiDescription)
86var apiDescription = GetApiDescription(
105var apiDescription = GetApiDescription(
120var apiDescription = GetApiDescription(
135static void AssertJsonResponse(ApiDescription apiDescription, Type expectedType)
154var apiDescription = GetApiDescription(() => "foo");
169static void AssertVoid(ApiDescription apiDescription)
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(
634var apiDescription = GetApiDescription(
660static void AssertPathParameter(ApiDescription apiDescription)
675static void AssertPathParameter(ApiDescription apiDescription)
689static void AssertPathParameter(ApiDescription apiDescription)
703static void AssertPathParameter(ApiDescription apiDescription, Type expectedTYpe)
724static void AssertPathParameter(ApiDescription apiDescription, Type expectedTYpe)
745static void AssertPathParameter(ApiDescription apiDescription)
759static void AssertPathParameter(ApiDescription apiDescription)
773static void AssertQueryParameter<T>(ApiDescription apiDescription)
795static void AssertBody<T>(ApiDescription apiDescription)
811var apiDescription = GetApiDescription(([FromHeader] int foo) => { });
838static void AssertBodyParameter(ApiDescription apiDescription, string expectedName, Type expectedType)
854var apiDescription = GetApiDescription(TestActionWithDefaultValue);
863var apiDescription = GetApiDescription(([FromRoute] int foo, int bar, InferredJsonClass fromBody) => { }, httpMethods: ["POST"]);
892static void AssertParameters(ApiDescription apiDescription, string capturedName = "Foo")
943var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { });
956var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { });
973var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembersObliviousContext foo) => { });
985var apiDescription = GetApiDescription(([FromRoute] int foo, int? bar) => { });
1004var apiDescription = GetApiDescription(() => "foo", displayName: "FOO");
1012var apiDescription = GetApiDescription([ApiExplorerSettings(IgnoreApi = true)] () => { });
1030var apiDescription = GetApiDescription((string foo, int bar) => { });
1049var apiDescription = GetApiDescription(([Description("The name.")] string name) => { });
1092var apiDescription = Assert.Single(context.Results);
1117var apiDescription = Assert.Single(context.Results);
1515var apiDescription = GetApiDescription(
1532var apiDescription0 = GetApiDescription((IFormFile fromFile) => { });
1533var apiDescription1 = GetApiDescription((IFormFile? fromFile) => { });
1553static void AssertFormFileParameter(ApiDescription apiDescription, Type expectedType, string expectedName)
1623var apiDescription = Assert.Single(context.Results);
1659var apiDescription = Assert.Single(context.Results);
1688var apiDescription = Assert.Single(context.Results);
1719var apiDescription = Assert.Single(context.Results);
1753var apiDescription = Assert.Single(context.Results);
1766private static IList<ApiDescription> GetApiDescriptions(
1818private static ApiDescription GetApiDescription(Delegate action, string? pattern = null, string? displayName = null, IEnumerable<string>? httpMethods = null, RequestDelegateFactoryOptions? options = null) =>
Microsoft.AspNetCore.Mvc.FunctionalTests (2)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (2)
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (1)
Microsoft.AspNetCore.OpenApi (20)
Services\OpenApiDocumentService.cs (12)
264IGrouping<string?, ApiDescription> descriptions,
272foreach (var description in descriptions)
317ApiDescription description,
337private static string? GetSummary(ApiDescription description)
340private static string? GetDescription(ApiDescription description)
343private static string? GetOperationId(ApiDescription description)
347private static HashSet<OpenApiTagReference> GetTags(ApiDescription description, OpenApiDocument document)
372ApiDescription description,
405ApiDescription apiDescription,
453ApiDescription description,
533private async Task<OpenApiRequestBody?> GetRequestBodyAsync(OpenApiDocument document, ApiDescription description, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken)
776private static Type GetTargetType(ApiDescription description, ApiParameterDescription parameter)
Microsoft.AspNetCore.OpenApi.Tests (5)