Skip to content

Commit 12af441

Browse files
authored
Merge pull request #1667 from dblock/flanger001-fix-helpers-inheritance
Added test for `use`
2 parents 2c4d574 + ac2a7c3 commit 12af441

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

spec/grape/dsl/helpers_spec.rb

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ module BooleanParam
2424
end
2525
end
2626

27+
class Base < Grape::API
28+
helpers BooleanParam
29+
end
30+
31+
class Child < Base; end
32+
2733
describe Helpers do
2834
subject { Class.new(HelpersSpec::Dummy) }
2935
let(:proc) do
@@ -74,6 +80,19 @@ def test
7480
expect(subject.first_mod::Boolean).to eq Virtus::Attribute::Boolean
7581
end
7682
end
83+
84+
context 'in child classes' do
85+
it 'is available' do
86+
klass = Child
87+
expect do
88+
klass.instance_eval do
89+
params do
90+
use :requires_toggle_prm
91+
end
92+
end
93+
end.to_not raise_exception
94+
end
95+
end
7796
end
7897
end
7998
end

0 commit comments

Comments
 (0)