rswag/test-app/spec
Gabriel Sobrinho f8dbd98bbc
Add a macro for complexes multiparts
This will allow to describe multipart in a short way, like JSON payload:

Before:

    put 'Creates a blog with thumbnail' do
      consumes 'multipart/form-data'
      parameter name: :title, in: :formData, type: :string, required: true
      parameter name: :content, in: :formData, type: :string, required: true
      parameter name: :file, in: :formData, type: :file, required: true

      let(:blog) { FactoryBot.build(:blog) }
      let(:title) { blog.title }
      let(:content) { blog.content }
      let(:file) { blog.file }

      ...
    end

After:

    put 'Creates a blog with thumbnail' do
      consumes 'multipart/form-data'
      parameter name: :blog, in: :formData, schema: { '$ref' => '#/definitions/blog' }

      let(:blog) { FactoryBot.attributes_for(:blog) }

      ...
    end

Your mileage may vary but you can always choose the best option.
2020-04-16 22:38:35 -03:00
..
features Add a macro for complexes multiparts 2020-04-16 22:38:35 -03:00
fixtures add formData support 2017-05-11 05:06:46 +04:30
integration Add a macro for complexes multiparts 2020-04-16 22:38:35 -03:00
rake Merge branch 'openapi/master' into openapi/merge 2020-03-20 15:38:40 +00:00
rails_helper.rb Fix incorrect merge, Capybara::Webkit no longer loaded 2020-04-04 20:09:21 +01:00
spec_helper.rb Merge branch 'openapi/master' into openapi/merge 2020-03-20 15:38:40 +00:00
swagger_helper.rb add support for oneOf anyOf allOf 2020-04-05 00:36:25 +01:00