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)
580
new FilterDescriptor(new
ProducesResponseTypeAttribute
(typeof(Customer), 200), FilterScope.Action)
679
new
ProducesResponseTypeAttribute
(typeof(BadData), 400),
682
new
ProducesResponseTypeAttribute
(typeof(ErrorDetails), 500),
779
new
ProducesResponseTypeAttribute
(typeof(BadData), 400),
782
new
ProducesResponseTypeAttribute
(typeof(ErrorDetails), 500),
889
new
ProducesResponseTypeAttribute
(typeof(BadData), 400),
892
new
ProducesResponseTypeAttribute
(typeof(ErrorDetails), 500),
959
new
ProducesResponseTypeAttribute
(typeof(BadData), 400),
962
new
ProducesResponseTypeAttribute
(typeof(ErrorDetails), 500),
1029
new
ProducesResponseTypeAttribute
(typeof(BadData), 400),
1032
new
ProducesResponseTypeAttribute
(typeof(ErrorDetails), 500),
1104
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)]
341
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created, Description = expectedCreatedDescription)]
389
[
ProducesResponseType
(typeof(int), StatusCodes.Status201Created, Description = "First description")] // The first item is an int, not a timespan, shouldn't match
390
[
ProducesResponseType
(typeof(int), StatusCodes.Status201Created, Description = "Second description")] // Not a timespan AND not the final item, shouldn't match
391
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created, Description = expectedCreatedDescription)] // This is the last item, which should match
471
[
ProducesResponseType
(typeof(InferredJsonClass), StatusCodes.Status201Created)]
499
[
ProducesResponseType
(typeof(InferredJsonClass), StatusCodes.Status201Created)]
1173
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)
19
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created)]
Services\OpenApiGeneratorTests.cs (4)
204
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created)]
229
[
ProducesResponseType
(typeof(InferredJsonClass), StatusCodes.Status201Created)]
251
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created)]
286
[
ProducesResponseType
(typeof(TimeSpan), StatusCodes.Status201Created)]
Services\OpenApiSchemaService\OpenApiSchemaService.ResponseSchemas.cs (1)
724
[
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)]