spec/base_spec.rb in reviewed-0.1.27 vs spec/base_spec.rb in reviewed-0.1.28
- old
+ new
@@ -40,10 +40,24 @@
end
end
describe 'attributes' do
it 'returns the named attribute (via method missing)' do
- model = Example.new(:id => 'id', :super_awesome => 'true')
+ model = Example.new(id: 'id', super_awesome: 'true')
model.super_awesome.should == 'true'
+ end
+ end
+
+ describe 'respond_to?' do
+ before(:each) do
+ @model = Example.new(id: 'id', super_awesome: 'true')
+ end
+
+ it 'takes attributes into consideration' do
+ @model.respond_to?(:super_awesome).should be_true
+ end
+
+ it 'preserves the original behavior' do
+ @model.respond_to?(:fafafa).should be_false
end
end
end