rswag/test-app
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
..
app Add a macro for complexes multiparts 2020-04-16 22:38:35 -03:00
config Add a macro for complexes multiparts 2020-04-16 22:38:35 -03:00
db Remove all commented code. Add "nullable" 2020-04-04 23:37:38 +01:00
public swagger-ui as middleware & upgrade to 3.12.2 2018-05-17 09:02:05 -07:00
script rename to rswag plus major refactor - almost a rewrite 2016-10-11 18:31:12 -07:00
spec Add a macro for complexes multiparts 2020-04-16 22:38:35 -03:00
swagger/v1 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
config.ru rename to rswag plus major refactor - almost a rewrite 2016-10-11 18:31:12 -07:00
Rakefile Merge branch 'openapi/master' into openapi/merge 2020-03-20 15:38:40 +00:00