9 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 (4)
203 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 (18)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (138)
EndpointMetadataApiDescriptionProviderTest.cs (62)
49var apiDescription = GetApiDescription(TestAction);
58var apiDescription = GetApiDescription(() => { });
66static void AssertCustomRequestFormat(ApiDescription apiDescription)
87var apiDescription = GetApiDescription(
106var apiDescription = GetApiDescription(
121var apiDescription = GetApiDescription(
136static void AssertJsonResponse(ApiDescription apiDescription, Type expectedType)
155var apiDescription = GetApiDescription(() => "foo");
170static void AssertVoid(ApiDescription apiDescription)
188var apiDescription = GetApiDescription(
215var apiDescription = GetApiDescription(
253var apiDescription = GetApiDescription(
281var apiDescription = GetApiDescription(Results<Created<InferredJsonClass>, BadRequest> () =>
310var apiDescription = GetApiDescription(
340var apiDescription = GetApiDescription([ProducesResponseType<GenericClass<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)]
359var apiDescription = GetApiDescription([ProducesResponseType<GenericClass<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)]
378var apiDescription = GetApiDescription([ProducesResponseType<IEnumerable<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)]
397var apiDescription = GetApiDescription([ProducesResponseType<IEnumerable<TimeSpan>>(StatusCodes.Status200OK, Description = expectedOkDescription)]
426var apiDescription = GetApiDescription([ProducesResponseType<string>(StatusCodes.Status200OK, Description = "Only returned with a string")]
443var apiDescription = GetApiDescription(
491var apiDescription = GetApiDescription(
522var apiDescription = GetApiDescription(() => TypedResults.Created("https://example.com", new InferredJsonClass()));
540var apiDescription = GetApiDescription(() => TypedResults.Problem());
554var apiDescription = GetApiDescription(() =>
573var apiDescription = GetApiDescription(
601var apiDescription = GetApiDescription(
635var apiDescription = GetApiDescription(
661static void AssertPathParameter(ApiDescription apiDescription)
676static void AssertPathParameter(ApiDescription apiDescription)
690static void AssertPathParameter(ApiDescription apiDescription)
704static void AssertPathParameter(ApiDescription apiDescription, Type expectedTYpe)
725static void AssertPathParameter(ApiDescription apiDescription, Type expectedTYpe)
746static void AssertPathParameter(ApiDescription apiDescription)
760static void AssertPathParameter(ApiDescription apiDescription)
774static void AssertQueryParameter<T>(ApiDescription apiDescription)
796static void AssertBody<T>(ApiDescription apiDescription)
812var apiDescription = GetApiDescription(([FromHeader] int foo) => { });
839static void AssertBodyParameter(ApiDescription apiDescription, string expectedName, Type expectedType)
855var apiDescription = GetApiDescription(TestActionWithDefaultValue);
864var apiDescription = GetApiDescription(([FromRoute] int foo, int bar, InferredJsonClass fromBody) => { }, httpMethods: ["POST"]);
893static void AssertParameters(ApiDescription apiDescription, string capturedName = "Foo")
944var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { });
957var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembers foo) => { });
974var apiDescription = GetApiDescription(([AsParameters] AsParametersWithRequiredMembersObliviousContext foo) => { });
986var apiDescription = GetApiDescription(([FromRoute] int foo, int? bar) => { });
1005var apiDescription = GetApiDescription(() => "foo", displayName: "FOO");
1013var apiDescription = GetApiDescription([ApiExplorerSettings(IgnoreApi = true)] () => { });
1031var apiDescription = GetApiDescription((string foo, int bar) => { });
1050var apiDescription = GetApiDescription(([Description("The name.")] string name) => { });
1093var apiDescription = Assert.Single(context.Results);
1119var apiDescription = Assert.Single(context.Results);
1520var apiDescription = GetApiDescription(
1537var apiDescription0 = GetApiDescription((IFormFile fromFile) => { });
1538var apiDescription1 = GetApiDescription((IFormFile? fromFile) => { });
1558static void AssertFormFileParameter(ApiDescription apiDescription, Type expectedType, string expectedName)
1628var apiDescription = Assert.Single(context.Results);
1664var apiDescription = Assert.Single(context.Results);
1693var apiDescription = Assert.Single(context.Results);
1724var apiDescription = Assert.Single(context.Results);
1758var apiDescription = Assert.Single(context.Results);
1771private static IList<ApiDescription> GetApiDescriptions(
1823private 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 (21)
Services\OpenApiDocumentService.cs (12)
270IGrouping<string?, ApiDescription> descriptions,
278foreach (var description in descriptions)
323ApiDescription description,
343private static string? GetSummary(ApiDescription description)
346private static string? GetDescription(ApiDescription description)
349private static string? GetOperationId(ApiDescription description)
353private static HashSet<OpenApiTagReference> GetTags(ApiDescription description, OpenApiDocument document)
378ApiDescription description,
411ApiDescription apiDescription,
459ApiDescription description,
539private async Task<OpenApiRequestBody?> GetRequestBodyAsync(OpenApiDocument document, ApiDescription description, IServiceProvider scopedServiceProvider, IOpenApiSchemaTransformer[] schemaTransformers, CancellationToken cancellationToken)
782private static Type GetTargetType(ApiDescription description, ApiParameterDescription parameter)
Microsoft.AspNetCore.OpenApi.Tests (7)