Hi there, I've just started using rspec and rspec-rails (both are the newest version on git repository). I met some inconsistently behavior on it method and its method. The following is the way to reproduce it:
command line: > script/generate spec_controller product show Modify a file spec/products_controller_spec.rb like the following: require 'spec_helper' describe ProductsController do describe Array do subject { Array.new } it { should be_empty } its(:size) { should == 0 } end end Then, when I run spec, the first example (it { should be_empty }) pass the test, but not the second one(its(:size){ should == 0 }). How so? I've found a similar issue: describe 10 do it { should == 10 } its(:to_s) { should == "10" } end The first one passes, but not for the second one. Is this a bug on rspec 1.3.1? Another example: describe Array do its(:empty?) { should be_true } # pass end describe [] do its(:empty?) { should be_true } # not pass end The first one passes the test where as the second one doesn't pass. So, what's going on on its method?? Thank you, norisu...@gmail.com
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users