Sha256: 855d9b0f5cd6c7062298af4e73bb1faf8de0073d71421059d5b8742c395b2f47
Contents?: true
Size: 637 Bytes
Versions: 11
Compression:
Stored size: 637 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' describe 'security requirement on endpoint method' do def app Class.new(Grape::API) do desc 'Endpoint with security requirement', security: [oauth_pets: ['read:pets', 'write:pets']] get '/with_security' do { foo: 'bar' } end add_swagger_documentation end end subject do get '/swagger_doc.json' JSON.parse(last_response.body) end it 'defines the security requirement on the endpoint method' do expect(subject['paths']['/with_security']['get']['security']).to eql ['oauth_pets' => ['read:pets', 'write:pets']] end end
Version data entries
11 entries across 11 versions & 1 rubygems