Skip to content

Commit d4f3fa8

Browse files
Merge pull request #161 from davishmcclurg/openapi-uri-reference
Drop incorrect `uri-reference` OpenAPI formats
2 parents 1b05686 + 4fdbf0c commit d4f3fa8

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

lib/json_schemer/openapi30/document.rb

+1-2
Original file line numberDiff line numberDiff line change
@@ -1584,8 +1584,7 @@ module Document
15841584
'type' => 'string'
15851585
},
15861586
'operationRef' => {
1587-
'type' => 'string',
1588-
'format' => 'uri-reference'
1587+
'type' => 'string'
15891588
},
15901589
'parameters' => {
15911590
'type' => 'object',

lib/json_schemer/openapi31/document.rb

+2-4
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,7 @@ def self.dialect_schema(dialect)
270270
'type' => 'object',
271271
'properties' => {
272272
'url' => {
273-
'type' => 'string',
274-
'format' => 'uri-reference'
273+
'type' => 'string'
275274
},
276275
'description' => {
277276
'type' => 'string'
@@ -1054,8 +1053,7 @@ def self.dialect_schema(dialect)
10541053
'type' => 'object',
10551054
'properties' => {
10561055
'operationRef' => {
1057-
'type' => 'string',
1058-
'format' => 'uri-reference'
1056+
'type' => 'string'
10591057
},
10601058
'operationId' => {
10611059
'type' => 'string'

test/json_schemer_test.rb

+3-2
Original file line numberDiff line numberDiff line change
@@ -435,8 +435,9 @@ def test_published_meta_schemas
435435
JSONSchemer::Draft4::SCHEMA,
436436
JSONSchemer::OpenAPI31::SCHEMA,
437437
JSONSchemer::OpenAPI31::Meta::BASE,
438-
JSONSchemer::OpenAPI31::Document::SCHEMA,
439-
JSONSchemer::OpenAPI30::Document::SCHEMA
438+
# fixme: https://github.com/OAI/OpenAPI-Specification/pull/3455
439+
# JSONSchemer::OpenAPI31::Document::SCHEMA,
440+
# JSONSchemer::OpenAPI30::Document::SCHEMA
440441
].each do |meta_schema|
441442
id = meta_schema.key?('$id') ? meta_schema.fetch('$id') : meta_schema.fetch('id')
442443
assert_equal(meta_schema, JSON.parse(fetch(id)))

0 commit comments

Comments
 (0)