Skip to content

Commit 6a4bcdc

Browse files
authored
Merge pull request #426 from mattpolzin/feature/424/oas-3_1_2
Support OAS 3.1.2
2 parents fe8cd4b + 71ba0f0 commit 6a4bcdc

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

Sources/OpenAPIKit/Document/Document.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ extension OpenAPI.Document {
453453
// to support newer versions released in the future without a breaking
454454
// change to the enumeration, bump the upper limit here to e.g. 2 or 3
455455
// or 6:
456-
guard patchVersion > 1 && patchVersion <= 1 else {
456+
guard patchVersion > 1 && patchVersion <= 2 else {
457457
return nil
458458
}
459459
self = .v3_1_x(x: patchVersion)

Tests/OpenAPIKitTests/Document/DocumentTests.swift

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,18 +48,24 @@ final class DocumentTests: XCTestCase {
4848
let t2 = OpenAPI.Document.Version.v3_1_1
4949
XCTAssertEqual(t2.rawValue, "3.1.1")
5050

51-
let t3 = OpenAPI.Document.Version.v3_1_x(x: 8)
52-
XCTAssertEqual(t3.rawValue, "3.1.8")
51+
let t3 = OpenAPI.Document.Version.v3_1_x(x: 2)
52+
XCTAssertEqual(t3.rawValue, "3.1.2")
5353

54-
let t4 = OpenAPI.Document.Version(rawValue: "3.1.0")
55-
XCTAssertEqual(t4, .v3_1_0)
54+
let t4 = OpenAPI.Document.Version.v3_1_x(x: 8)
55+
XCTAssertEqual(t4.rawValue, "3.1.8")
5656

57-
let t5 = OpenAPI.Document.Version(rawValue: "3.1.1")
58-
XCTAssertEqual(t5, .v3_1_1)
57+
let t5 = OpenAPI.Document.Version(rawValue: "3.1.0")
58+
XCTAssertEqual(t5, .v3_1_0)
59+
60+
let t6 = OpenAPI.Document.Version(rawValue: "3.1.1")
61+
XCTAssertEqual(t6, .v3_1_1)
62+
63+
let t7 = OpenAPI.Document.Version(rawValue: "3.1.2")
64+
XCTAssertEqual(t7, .v3_1_x(x: 2))
5965

6066
// not a known version:
61-
let t6 = OpenAPI.Document.Version(rawValue: "3.1.8")
62-
XCTAssertNil(t6)
67+
let t8 = OpenAPI.Document.Version(rawValue: "3.1.8")
68+
XCTAssertNil(t8)
6369
}
6470

6571
func test_getRoutes() {

0 commit comments

Comments
 (0)