grape-swagger/spec/swagger_v2/api_swagger_v2_definitions-...

37 lines
723 B
Ruby
Raw Normal View History

# frozen_string_literal: true
2015-12-11 09:35:02 +08:00
require 'spec_helper'
describe 'definitions/models' do
include_context "#{MODEL_PARSER} swagger example"
2015-12-11 09:35:02 +08:00
before :all do
module TheApi
class ModelApi < Grape::API
format :json
add_swagger_documentation models: [
::Entities::UseResponse,
::Entities::ApiError,
::Entities::RecursiveModel,
::Entities::DocumentedHashAndArrayModel
2015-12-11 09:35:02 +08:00
]
end
end
end
def app
TheApi::ModelApi
end
2015-12-19 03:29:48 +08:00
subject do
get '/swagger_doc'
JSON.parse(last_response.body)
end
2015-12-11 09:35:02 +08:00
2015-12-19 03:29:48 +08:00
specify do
expect(subject).to include 'definitions'
expect(subject['definitions']).to include(swagger_definitions_models)
2015-12-11 09:35:02 +08:00
end
end