From 63861a39408b6b66347c54edc47cf85115e5e76f Mon Sep 17 00:00:00 2001 From: domaindrivendev Date: Wed, 6 Apr 2016 09:19:41 -0700 Subject: [PATCH] First iteration of rspec driven swagger --- .../swagger_rails/swagger_ui_controller.rb | 4 +- .../swagger_rails/swagger_ui/index.html.erb | 6 +- .../install/templates/swagger_rails.rb | 14 +- lib/swagger_rails.rb | 17 +- lib/swagger_rails/rspec/adapter.rb | 57 +++--- lib/swagger_rails/rspec/formatter.rb | 50 +++-- lib/swagger_rails/test_visitor.rb | 60 ++---- lib/tasks/swagger_rails_tasks.rake | 2 +- spec/dummy/app/models/blog.rb | 1 + .../config/initializers/swagger_rails.rb | 14 +- spec/dummy/config/swagger/v1/swagger.json | 183 +++++++----------- spec/dummy/spec/integration/blogs_spec.rb | 18 +- spec/dummy/spec/rails_helper.rb | 3 + spec/dummy/spec/spec_helper.rb | 3 - spec/test_visitor_spec.rb | 107 ++++++++++ spec/testing/test_case_builder_spec.rb | 139 ------------- spec/testing/test_visitor_spec.rb | 79 -------- 17 files changed, 312 insertions(+), 445 deletions(-) create mode 100644 spec/test_visitor_spec.rb delete mode 100644 spec/testing/test_case_builder_spec.rb delete mode 100644 spec/testing/test_visitor_spec.rb diff --git a/app/controllers/swagger_rails/swagger_ui_controller.rb b/app/controllers/swagger_rails/swagger_ui_controller.rb index f3a392e..d77e158 100644 --- a/app/controllers/swagger_rails/swagger_ui_controller.rb +++ b/app/controllers/swagger_rails/swagger_ui_controller.rb @@ -3,8 +3,8 @@ module SwaggerRails def index @discovery_paths = Hash[ - SwaggerRails.swagger_docs.map do |name, path| - [ name, "#{root_path}#{path}" ] + SwaggerRails.swagger_docs.map do |path, doc| + [ "#{root_path}#{path}", doc[:info][:title] ] end ] diff --git a/app/views/swagger_rails/swagger_ui/index.html.erb b/app/views/swagger_rails/swagger_ui/index.html.erb index c281bec..173de52 100644 --- a/app/views/swagger_rails/swagger_ui/index.html.erb +++ b/app/views/swagger_rails/swagger_ui/index.html.erb @@ -33,7 +33,7 @@ if (url && url.length > 1) { url = decodeURIComponent(url[1]); } else { - url = "<%= @discovery_paths.values.first %>"; + url = "<%= @discovery_paths.keys.first %>"; } // Pre load translate... @@ -110,8 +110,8 @@