8 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 (3)
197 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 (136)
EndpointMetadataApiDescriptionProviderTest.cs (61)
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(
634static void AssertPathParameter(ApiDescription apiDescription)
649static void AssertPathParameter(ApiDescription apiDescription)
663static void AssertPathParameter(ApiDescription apiDescription)
677static void AssertPathParameter(ApiDescription apiDescription, Type expectedTYpe)
698static void AssertPathParameter(ApiDescription apiDescription, Type expectedTYpe)
719static void AssertPathParameter(ApiDescription apiDescription)
733static void AssertPathParameter(ApiDescription apiDescription)
747static void AssertQueryParameter<T>(ApiDescription apiDescription)
769static void AssertBody<T>(ApiDescription apiDescription)
785var apiDescription = GetApiDescription(([FromHeader] int foo) => { });
810static void AssertBodyParameter(ApiDescription apiDescription, string expectedName, Type expectedType)
826var apiDescription = GetApiDescription(TestActionWithDefaultValue);
835var apiDescription = GetApiDescription(([FromRoute] int foo, int bar, InferredJsonClass fromBody) => { }, httpMethods: ["POST"]);
864static void AssertParameters(ApiDescription apiDescription, string capturedName = "Foo")
915var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { });
928var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { });
945var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembersObliviousContext foo) => { });
957var apiDescription = GetApiDescription(([FromRoute] int foo, int? bar) => { });
976var apiDescription = GetApiDescription(() => "foo", displayName: "FOO");
984var apiDescription = GetApiDescription([ApiExplorerSettings(IgnoreApi = true)] () => { });
1002var apiDescription = GetApiDescription((string foo, int bar) => { });
1021var apiDescription = GetApiDescription(([Description("The name.")] string name) => { });
1064var apiDescription = Assert.Single(context.Results);
1089var apiDescription = Assert.Single(context.Results);
1487var apiDescription = GetApiDescription(
1504var apiDescription0 = GetApiDescription((IFormFile fromFile) => { });
1505var apiDescription1 = GetApiDescription((IFormFile? fromFile) => { });
1525static void AssertFormFileParameter(ApiDescription apiDescription, Type expectedType, string expectedName)
1595var apiDescription = Assert.Single(context.Results);
1631var apiDescription = Assert.Single(context.Results);
1660var apiDescription = Assert.Single(context.Results);
1691var apiDescription = Assert.Single(context.Results);
1725var apiDescription = Assert.Single(context.Results);
1738private static IList<ApiDescription> GetApiDescriptions(
1790private 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 (19)
Services\OpenApiDocumentService.cs (12)
259IGrouping<string?, ApiDescription> descriptions,
267foreach (var description in descriptions)
305ApiDescription description,
325private static string? GetSummary(ApiDescription description)
328private static string? GetDescription(ApiDescription description)
331private static string? GetOperationId(ApiDescription description)
335private static HashSet<OpenApiTagReference> GetTags(ApiDescription description, OpenApiDocument document)
360ApiDescription description,
393ApiDescription apiDescription,
434ApiDescription description,
503private async Task<OpenApiRequestBody?> GetRequestBodyAsync(OpenApiDocument document, ApiDescription description, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken)
736private static Type GetTargetType(ApiDescription description, ApiParameterDescription parameter)
Microsoft.AspNetCore.OpenApi.Tests (6)