issue #537: adds specs for enum values (#575)

This commit is contained in:
peter scholz 2017-01-31 22:37:03 +01:00 committed by GitHub
parent 54180756f7
commit d78e1adfed
1 changed files with 32 additions and 0 deletions

View File

@ -0,0 +1,32 @@
require 'spec_helper'
describe '#537 enum values spec' do
let(:app) do
Class.new(Grape::API) do
namespace :issue_539 do
class Spec < Grape::Entity
expose :test_property, documentation: { values: [:foo, :bar] }
end
desc 'create account',
success: Spec
get do
end
end
add_swagger_documentation format: :json
end
end
subject do
get '/swagger_doc'
JSON.parse(last_response.body)
end
let(:property) { subject['definitions']['Spec']['properties']['test_property'] }
specify do
expect(property).to include 'enum'
expect(property['enum']).to eql %w(foo bar)
end
end