diff --git a/spec/grape/api/shared_helpers_spec.rb b/spec/grape/api/shared_helpers_spec.rb index 68626944dc..992455f9f6 100644 --- a/spec/grape/api/shared_helpers_spec.rb +++ b/spec/grape/api/shared_helpers_spec.rb @@ -13,6 +13,15 @@ end end + nested = Class.new(Grape::API) do + params do + use :pagination + end + get '/child' do + declared(params, include_missing: true) + end + end + Class.new(Grape::API) do helpers shared_params format :json @@ -23,6 +32,8 @@ get do declared(params, include_missing: true) end + + mount nested end end @@ -35,4 +46,10 @@ def app expect(last_response.status).to eq 200 expect(last_response.body).to eq({ page: nil, size: nil }.to_json) end + + it 'inherits parameters' do + get '/child' + expect(last_response.status).to eq 200 + expect(last_response.body).to eq({ page: nil, size: nil }.to_json) + end end