diff --git a/spec/wrest/components/attributes_container_spec.rb b/spec/wrest/components/attributes_container_spec.rb index d1d3bc05..296c3d39 100644 --- a/spec/wrest/components/attributes_container_spec.rb +++ b/spec/wrest/components/attributes_container_spec.rb @@ -179,6 +179,16 @@ def method_missing(method_name, *args) @li_piao.id = 6 @li_piao.id.should == 6 end + + it "should provide getter and query methods to instance which has corresponding attribute" do + zotoh_zhaan = HumanBeing.new(:species => "Delvian") + zotoh_zhaan.species.should == "Delvian" + zotoh_zhaan.species?.should be_true + zotoh_zhaan.species = "Human" + lambda{@li_piao.species}.should raise_error(NoMethodError) + lambda{@li_piao.species?}.should raise_error(NoMethodError) + lambda{@li_piao.species = "Human"}.should raise_error(NoMethodError) + end end end end