summaryrefslogtreecommitdiff
path: root/spec/hashie/dash_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/hashie/dash_spec.rb')
-rw-r--r--spec/hashie/dash_spec.rb23
1 files changed, 23 insertions, 0 deletions
diff --git a/spec/hashie/dash_spec.rb b/spec/hashie/dash_spec.rb
index 1de533f..453d62f 100644
--- a/spec/hashie/dash_spec.rb
+++ b/spec/hashie/dash_spec.rb
@@ -511,3 +511,26 @@ context 'Dynamic Dash Class' do
expect(my_property).to eq(my_orig)
end
end
+
+context 'with method access' do
+ class DashWithMethodAccess < Hashie::Dash
+ include Hashie::Extensions::IndifferentAccess
+ include Hashie::Extensions::MethodQuery
+
+ property :test
+ end
+
+ subject(:dash) { DashWithMethodAccess.new(test: 'value') }
+
+ describe '#test' do
+ subject { dash.test }
+
+ it { is_expected.to eq('value') }
+ end
+
+ describe '#test?' do
+ subject { dash.test? }
+
+ it { is_expected.to eq true }
+ end
+end