Skip to content

Commit 33f6b4f

Browse files
authored
Merge pull request #1096 from ymohdriz/issue1070
Issue1070
2 parents 1f9130c + fcb7e8f commit 33f6b4f

File tree

2 files changed

+60
-0
lines changed

2 files changed

+60
-0
lines changed

modules/swagger-parser/src/test/java/io/swagger/parser/OpenAPIParserTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,14 @@ public void testIssue1003_ExtensionsClassloader() {
554554
}
555555

556556
@Test
557+
public void testIssue1070() {
558+
SwaggerParseResult result = new OpenAPIParser().readLocation("issue1070.yaml", null, null);
559+
List required = result.getOpenAPI().getComponents().getSchemas().get("AmountAndCurrency").getRequired();
560+
assertEquals(required.size(), 2);
561+
assertTrue(required.contains("Amount"));
562+
assertTrue(required.contains("Currency"));
563+
}
564+
557565
public void testIssue1086() {
558566
OpenAPIParser openApiParser = new OpenAPIParser();
559567
ParseOptions options = new ParseOptions();
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
openapi: 3.0.0
2+
info:
3+
version: 0.0.0
4+
title: "test"
5+
components:
6+
schemas:
7+
AmountAndCurrency:
8+
additionalProperties: false
9+
description: >-
10+
Amount with a currency.
11+
properties:
12+
Amount:
13+
$ref: '#/components/schemas/AssessCandidate'
14+
Currency:
15+
description: >-
16+
Representation of currencies and funds".
17+
pattern: '^[A-Z]{3,3}$'
18+
type: string
19+
required:
20+
- Amount
21+
- Currency
22+
type: object
23+
AssessCandidate:
24+
type: object
25+
properties:
26+
candidate:
27+
type: object
28+
properties:
29+
id:
30+
type: string
31+
required:
32+
- id
33+
test_results:
34+
type: object
35+
properties:
36+
id:
37+
type: string
38+
status:
39+
type: string
40+
score:
41+
type: number
42+
multipleOf: 1
43+
date:
44+
type: string
45+
format: date
46+
comment:
47+
type: string
48+
result_url:
49+
type: string
50+
required:
51+
- candidate
52+
- test_results

0 commit comments

Comments
 (0)