spec.rb 793 Bytes
require 'swagger_helper'

RSpec.describe '<%= controller_path %>', type: :request do
<% @routes.each do | template, path_item | %>
  path '<%= template %>' do
<% unless path_item[:params].empty? -%>
    # You'll want to customize the parameter types...
<% path_item[:params].each do |param| -%>
    parameter '<%= param %>', in: :path, type: :string
<% end -%>
    # ...and values used to make the requests.
<% path_item[:params].each do |param| -%>
    let(:<%= param %>) { '123' }
<% end -%>

<% end -%>
<% path_item[:actions].each do | action, details | -%>
    <%= action %>(summary: '<%= details[:summary] %>') do
      response(200, description: 'successful') do
        # You can add before/let blocks here to trigger the response code
      end
    end
<% end -%>
  end
<% end -%>
end