68 references to ProducesResponseTypeAttribute
ApiExplorerWebSite (11)
Controllers\ApiExplorerResponseTypeOverrideOnActionController.cs (1)
20
[
ProducesResponseType
(typeof(ErrorInfoOverride), 500)] // overriding the type specified on the server
Controllers\ApiExplorerResponseTypeWithAttributeController.cs (9)
12
[
ProducesResponseType
(typeof(void), 204)]
38
[
ProducesResponseType
(typeof(void), 204)]
58
[
ProducesResponseType
(typeof(Product), 201)]
59
[
ProducesResponseType
(typeof(SerializableError), 400)]
66
[
ProducesResponseType
(typeof(Product), 201)]
67
[
ProducesResponseType
(typeof(SerializableError), 400)]
73
[
ProducesResponseType
(typeof(Product), 200)]
74
[
ProducesResponseType
(typeof(SerializableError), 400)]
81
[
ProducesResponseType
(typeof(SerializableError), 400)]
Controllers\ApiExplorerSystemVoid.cs (1)
13
[
ProducesResponseType
(typeof(void), 401)]
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (28)
ApiResponseTypeProviderTest.cs (5)
82
new FilterDescriptor(new
ProducesResponseTypeAttribute
(typeof(object), 201), FilterScope.Controller),
83
new FilterDescriptor(new
ProducesResponseTypeAttribute
(typeof(ProblemDetails), 400), FilterScope.Controller),
84
new FilterDescriptor(new
ProducesResponseTypeAttribute
(typeof(BaseModel), 201), FilterScope.Action),
490
new
ProducesResponseTypeAttribute
(typeof(DivideByZeroException), 415),
586
new
ProducesResponseTypeAttribute
(typeof(InvalidCastException), 400),
DefaultApiDescriptionProviderTest.cs (12)
579
new FilterDescriptor(new
ProducesResponseTypeAttribute
(typeof(Customer), 200), FilterScope.Action)
678
new
ProducesResponseTypeAttribute
(typeof(BadData), 400),
681
new
ProducesResponseTypeAttribute
(typeof(ErrorDetails), 500),
778
new
ProducesResponseTypeAttribute
(typeof(BadData), 400),
781
new
ProducesResponseTypeAttribute
(typeof(ErrorDetails), 500),
888
new
ProducesResponseTypeAttribute
(typeof(BadData), 400),
891
new
ProducesResponseTypeAttribute
(typeof(ErrorDetails), 500),
958
new
ProducesResponseTypeAttribute
(typeof(BadData), 400),
961
new
ProducesResponseTypeAttribute
(typeof(ErrorDetails), 500),
1028
new
ProducesResponseTypeAttribute
(typeof(BadData), 400),
1031
new
ProducesResponseTypeAttribute
(typeof(ErrorDetails), 500),
1103
var filter = new
ProducesResponseTypeAttribute
(typeof(void), statusCode: 204);
EndpointMetadataApiDescriptionProviderTest.cs (11)
188
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created)]
215
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created)]
253
[
ProducesResponseType
(typeof(InferredJsonClass), StatusCodes.Status201Created)]
310
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created, Description = expectedCreatedDescription)]
443
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created, Description = expectedCreatedDescription)]
491
[
ProducesResponseType
(typeof(int), StatusCodes.Status201Created, Description = "First description")] // The first item is an int, not a timespan, shouldn't match
492
[
ProducesResponseType
(typeof(int), StatusCodes.Status201Created, Description = "Second description")] // Not a timespan AND not the final item, shouldn't match
493
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created, Description = expectedCreatedDescription)] // This is the last item, which should match
573
[
ProducesResponseType
(typeof(InferredJsonClass), StatusCodes.Status201Created)]
601
[
ProducesResponseType
(typeof(InferredJsonClass), StatusCodes.Status201Created)]
1277
builder.MapGet("/api/todos", [
ProducesResponseType
(typeof(List<string>), StatusCodes.Status200OK)] () => "")
Microsoft.AspNetCore.Mvc.Core (2)
ProducesResponseTypeAttribute.cs (1)
24
:
this
(typeof(void), statusCode)
ProducesResponseTypeOfTAttribute.cs (1)
14
public ProducesResponseTypeAttribute(int statusCode) :
base
(typeof(T), statusCode) { }
Microsoft.AspNetCore.Mvc.Core.Test (4)
ProducesResponseTypeAttributeTests.cs (4)
53
var producesResponseTypeAttribute = new
ProducesResponseTypeAttribute
(typeof(Person), StatusCodes.Status200OK);
64
var producesResponseTypeAttribute = new
ProducesResponseTypeAttribute
(typeof(Person), StatusCodes.Status200OK);
74
var producesResponseTypeAttribute = new
ProducesResponseTypeAttribute
(typeof(Person), StatusCodes.Status200OK)
87
var producesResponseTypeAttribute = new
ProducesResponseTypeAttribute
(typeof(Person), StatusCodes.Status200OK);
Microsoft.AspNetCore.OpenApi.Tests (6)
Services\OpenApiDocumentService\OpenApiDocumentServiceTests.Responses.cs (1)
18
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created)]
Services\OpenApiGeneratorTests.cs (4)
203
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created)]
228
[
ProducesResponseType
(typeof(InferredJsonClass), StatusCodes.Status201Created)]
250
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created)]
285
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created)]
Services\OpenApiSchemaService\OpenApiSchemaService.ResponseSchemas.cs (1)
723
[
ProducesResponseType
(typeof(Todo), StatusCodes.Status200OK)]
Mvc.Api.Analyzers.Test (17)
TestFiles\AddResponseTypeAttributeCodeFixProviderIntegrationTest\CodeFixAddsMissingStatusCodesAndTypes.Output.cs (1)
14
[
ProducesResponseType
(typeof(ModelBinding.ModelStateDictionary), StatusCodes.Status400BadRequest)]
TestFiles\AddResponseTypeAttributeCodeFixProviderIntegrationTest\CodeFixAddsResponseTypeWhenDifferentFromErrorType.Output.cs (1)
11
[
ProducesResponseType
(typeof(ValidationProblemDetails), StatusCodes.Status400BadRequest)]
TestFiles\ApiConventionAnalyzerIntegrationTest\DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutSomeAttributes.cs (2)
11
[
ProducesResponseType
(typeof(string), 200)]
12
[
ProducesResponseType
(typeof(string), 404)]
TestFiles\ApiConventionAnalyzerIntegrationTest\DiagnosticsAreReturned_IfAsyncMethodReturningValueTaskWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs (1)
12
[
ProducesResponseType
(typeof(string), 404)]
TestFiles\ApiConventionAnalyzerIntegrationTest\DiagnosticsAreReturned_IfAsyncMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs (1)
12
[
ProducesResponseType
(typeof(string), 200)]
TestFiles\ApiConventionAnalyzerIntegrationTest\DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs (1)
9
[
ProducesResponseType
(typeof(string), 200)]
TestFiles\ApiConventionAnalyzerIntegrationTest\NoDiagnosticsAreReturned_ForApiController_WithAllDocumentedStatusCodes.cs (3)
13
[
ProducesResponseType
(typeof(string), 200)]
14
[
ProducesResponseType
(typeof(string), 400)]
15
[
ProducesResponseType
(typeof(string), 404)]
TestFiles\ApiConventionAnalyzerIntegrationTest\NoDiagnosticsAreReturned_ForNonApiController.cs (1)
10
[
ProducesResponseType
(typeof(string), 200)]
TestFiles\ApiConventionAnalyzerIntegrationTest\NoDiagnosticsAreReturned_ForReturnStatementsInLambdas.cs (2)
14
[
ProducesResponseType
(typeof(string), 200)]
15
[
ProducesResponseType
(typeof(string), 404)]
TestFiles\ApiConventionAnalyzerIntegrationTest\NoDiagnosticsAreReturned_ForReturnStatementsInLocalFunctions.cs (2)
9
[
ProducesResponseType
(typeof(string), 200)]
10
[
ProducesResponseType
(typeof(string), 404)]
TestFiles\SymbolApiResponseMetadataProviderTest\GetResponseMetadataTests.cs (2)
26
[
ProducesResponseType
(typeof(Person), 202)]
32
[
ProducesResponseType
(typeof(object), 200, Type = typeof(Person), StatusCode = 201)]