On Sep 5, 2011, at 11:27 PM, slavix wrote: > Here is another example that is failing due to same problem.. > > class Currency < ActiveRecord::Base > end > > class Bitcoin < Currency > include ActiveRecord::Singleton > default_scope where(:char_code => 'BTC') > end > > > spec: > describe Bitcoin do > .. > Bitcoin.instance.char_code.should eql('BTC')
The describe() method creates an example group, and the it() method creates an example. This ^^ line needs to be in an example: describe Bitcoin do it "defaults to BTC for char_code" do Bitcoin.instance.char_code.should eq('BTC') end end re: whether to use eq, eql, or equal, see http://relishapp.com/rspec/rspec-expectations/docs/built-in-matchers/equality-matchers HTH, David > .. > end > > error: > /home/slava/.rvm/gems/ruby-1.9.2-p290/gems/remarkable-4.0.0.alpha4/lib/ > remarkable/core/macros.rb:15:in `method_missing': undefined method > `eql' for #<Class:0xe314990> (NoMethodError) _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users