Skip to content

Commit d1860cc

Browse files
Thomas Wimmerklieber
authored andcommitted
Add support for restdocs-api-spec v0.9.7.
1 parent e00e67a commit d1860cc

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<maven.compiler.target>1.8</maven.compiler.target>
6969
<maven.version>3.3.1</maven.version>
7070
<maven-plugin-tools.version>3.6.0</maven-plugin-tools.version>
71-
<restdocs-api-spec.version>0.9.6</restdocs-api-spec.version>
71+
<restdocs-api-spec.version>0.9.7</restdocs-api-spec.version>
7272
<junit.version>5.6.0</junit.version>
7373
<assertj.version>3.15.0</assertj.version>
7474
<mockito.version>3.3.1</mockito.version>

restdocs-spec-generator/src/test/java/com/berkleytechnologyservices/restdocs/spec/generator/openapi_v3/OpenApi30SpecificationGeneratorTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import com.berkleytechnologyservices.restdocs.spec.ApiDetails;
44
import com.berkleytechnologyservices.restdocs.spec.Specification;
5-
import com.berkleytechnologyservices.restdocs.spec.generator.openapi_v2.OpenApi20SpecificationGenerator;
65
import com.epages.restdocs.apispec.model.HTTPMethod;
76
import com.epages.restdocs.apispec.model.ResourceModel;
7+
import com.epages.restdocs.apispec.model.Schema;
88
import org.junit.jupiter.api.Test;
99
import org.junit.jupiter.api.extension.ExtendWith;
1010
import org.mockito.junit.jupiter.MockitoExtension;
@@ -56,7 +56,7 @@ public void testGenerateWithDefaults() {
5656
field("pages", "Number of pages in the book", "NUMBER")
5757
),
5858
"The example response.",
59-
"type: string"
59+
new Schema("MyCustomSchemaName")
6060

6161
)
6262
);

restdocs-spec-generator/src/test/java/com/berkleytechnologyservices/restdocs/spec/generator/test/ResourceModels.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.epages.restdocs.apispec.model.RequestModel;
99
import com.epages.restdocs.apispec.model.ResourceModel;
1010
import com.epages.restdocs.apispec.model.ResponseModel;
11+
import com.epages.restdocs.apispec.model.Schema;
1112
import com.epages.restdocs.apispec.model.SecurityRequirements;
1213

1314
import java.util.List;
@@ -95,7 +96,7 @@ public static RequestModel request(String path,
9596
List<HeaderDescriptor> headers,
9697
List<ParameterDescriptor> pathParameters,
9798
List<ParameterDescriptor> requestParameters,
98-
List<? extends FieldDescriptor> requestFields, String example, String schema) {
99+
List<? extends FieldDescriptor> requestFields, String example, Schema schema) {
99100
return new RequestModel(
100101
path,
101102
method,
@@ -126,7 +127,7 @@ public static ResponseModel response(int status,
126127
List<HeaderDescriptor> headers,
127128
List<FieldDescriptor> fields,
128129
String example,
129-
String schema) {
130+
Schema schema) {
130131
return new ResponseModel(status, contentType, headers, fields, example, schema);
131132
}
132133

restdocs-spec-generator/src/test/resources/mock-specs/default-settings-openapi3.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,14 @@ paths:
2626
content:
2727
application/hal+json:
2828
schema:
29-
$ref: '#/components/schemas/book-id-269102123'
29+
$ref: '#/components/schemas/MyCustomSchemaName'
3030
examples:
3131
book-get:
3232
value: The example response.
3333
components:
3434
schemas:
35-
book-id-269102123:
35+
MyCustomSchemaName:
36+
title: MyCustomSchemaName
3637
type: object
3738
properties:
3839
pages:

0 commit comments

Comments
 (0)