From 63ec223889c4c6d61e859bd4f4448024155c7fd3 Mon Sep 17 00:00:00 2001 From: Joao Roberto Date: Tue, 12 Jan 2021 10:32:09 -0300 Subject: [PATCH 1/4] Add application version field --- lib/rspec/openapi.rb | 1 + lib/rspec/openapi/default_schema.rb | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/rspec/openapi.rb b/lib/rspec/openapi.rb index db22bdc8..1b392016 100644 --- a/lib/rspec/openapi.rb +++ b/lib/rspec/openapi.rb @@ -6,6 +6,7 @@ module RSpec::OpenAPI @comment = nil @enable_example = true @description_builder = -> (example) { example.description } + @application_version = '1.0.0' class << self attr_accessor :path, :comment, :enable_example, :description_builder diff --git a/lib/rspec/openapi/default_schema.rb b/lib/rspec/openapi/default_schema.rb index f7b9d148..efbedc1f 100644 --- a/lib/rspec/openapi/default_schema.rb +++ b/lib/rspec/openapi/default_schema.rb @@ -4,6 +4,7 @@ def build(title) openapi: '3.0.3', info: { title: title, + version: RSpec::OpenAPI.application_version }, paths: {}, }.freeze From fca4c425d22f3688cd26f434d12494845a7d8240 Mon Sep 17 00:00:00 2001 From: Joao Roberto Date: Tue, 12 Jan 2021 10:53:51 -0300 Subject: [PATCH 2/4] Missing accessor for application_version --- lib/rspec/openapi.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rspec/openapi.rb b/lib/rspec/openapi.rb index 1b392016..66b40078 100644 --- a/lib/rspec/openapi.rb +++ b/lib/rspec/openapi.rb @@ -9,6 +9,6 @@ module RSpec::OpenAPI @application_version = '1.0.0' class << self - attr_accessor :path, :comment, :enable_example, :description_builder + attr_accessor :path, :comment, :enable_example, :description_builder, :application_version end end From 83c4b9948e7aebdbc9c81aa51217b03b48273746 Mon Sep 17 00:00:00 2001 From: Joao Roberto Date: Tue, 12 Jan 2021 10:59:14 -0300 Subject: [PATCH 3/4] Update spec YAML samples --- spec/rails/doc/openapi.yaml | 3 ++- spec/roda/doc/openapi.yaml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/spec/rails/doc/openapi.yaml b/spec/rails/doc/openapi.yaml index 48856727..be765d08 100644 --- a/spec/rails/doc/openapi.yaml +++ b/spec/rails/doc/openapi.yaml @@ -6,6 +6,7 @@ openapi: 3.0.3 info: title: rspec-openapi + version: 1.0.0 paths: "/tables": get: @@ -228,7 +229,7 @@ paths: image: !ruby/object:ActionDispatch::Http::UploadedFile tempfile: !ruby/object:Tempfile unlinked: true - mode: 194 + mode: 2562 tmpfile: &1 !ruby/object:File {} opts: :perm: 384 diff --git a/spec/roda/doc/openapi.yaml b/spec/roda/doc/openapi.yaml index b5034271..e4783380 100644 --- a/spec/roda/doc/openapi.yaml +++ b/spec/roda/doc/openapi.yaml @@ -2,6 +2,7 @@ openapi: 3.0.3 info: title: rspec-openapi + version: 1.0.0 paths: "/roda": post: From e39b92bd36fed9c30aa23897af078602adb128d9 Mon Sep 17 00:00:00 2001 From: Joao Roberto Date: Tue, 12 Jan 2021 11:03:44 -0300 Subject: [PATCH 4/4] Revert mode field --- spec/rails/doc/openapi.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/rails/doc/openapi.yaml b/spec/rails/doc/openapi.yaml index be765d08..362ff46c 100644 --- a/spec/rails/doc/openapi.yaml +++ b/spec/rails/doc/openapi.yaml @@ -229,7 +229,7 @@ paths: image: !ruby/object:ActionDispatch::Http::UploadedFile tempfile: !ruby/object:Tempfile unlinked: true - mode: 2562 + mode: 194 tmpfile: &1 !ruby/object:File {} opts: :perm: 384