Sha256: 0f4768d7b1c8b9874a40e06be95c9e0daa7714a468c587856e62d002c2d1f4d6
Contents?: true
Size: 1.57 KB
Versions: 8
Compression:
Stored size: 1.57 KB
Contents
# frozen_string_literal: true require 'spec_helper' describe SwaggerDocsGenerator::Actions::Header, type: :parser, name: :params_header do let(:param_name) { nil } let(:param_description) { nil } let(:param_required) { nil } let(:param_type) { nil } let(:param) do pname = param_name pdescription = param_description prequired = param_required ptype = param_type SwaggerDocsGenerator::Actions::Parameter.new do header do name pname description pdescription required prequired type ptype end end end context 'when attribute complete' do let(:param_name) { Faker::Color.color_name } let(:param_description) { Faker::Beer.name } let(:param_required) { Faker::Boolean.boolean } let(:param_type) { Faker::Name.first_name } it_behaves_like 'parameters header haves' end context 'when attribute is incomplete' do it_behaves_like 'parameters header haves' end context 'when name attribute alone' do let(:param_name) { Faker::Color.color_name } it_behaves_like 'parameters header haves' end context 'when description attribute alone' do let(:param_description) { Faker::Beer.name } it_behaves_like 'parameters header haves' end context 'when required attribute alone' do let(:param_required) { Faker::Boolean.boolean } it_behaves_like 'parameters header haves' end context 'when type attribute alone' do let(:param_type) { Faker::Name.first_name } it_behaves_like 'parameters header haves' end end
Version data entries
8 entries across 8 versions & 1 rubygems