rswag/rswag-specs
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
..
lib Add a macro for complexes multiparts 2020-04-16 22:38:35 -03:00
spec Add a macro for complexes multiparts 2020-04-16 22:38:35 -03:00
.rspec rename to rswag plus major refactor - almost a rewrite 2016-10-11 18:31:12 -07:00
MIT-LICENSE rename to rswag plus major refactor - almost a rewrite 2016-10-11 18:31:12 -07:00
Rakefile Basic rubocops 2020-03-24 16:02:13 +00:00
rswag-specs.gemspec Basic rubocops 2020-03-24 16:02:13 +00:00