NoMethodError: undefined method `expect'

Ideas?

ruby-1.9.2-p290 :002 > require ‘rspec’
=> true
ruby-1.9.2-p290 :003 > RSpec::Version::STRING
=> “2.8.0”
ruby-1.9.2-p290 :004 > describe ‘division by zero’ do
ruby-1.9.2-p290 :005 > expect { 2/0 }.to raise_error
ruby-1.9.2-p290 :006?> end
NoMethodError: undefined method expect' for #<Class:0x007fe272270590> from (irb):5:inblock in irb_binding’
from
…/.rvm/gems/ruby-1.9.2-p290/gems/rspec-core-2.8.0/lib/rspec/core/example_group.rb:201:in
module_eval' from .../.rvm/gems/ruby-1.9.2-p290/gems/rspec-core-2.8.0/lib/rspec/core/example_group.rb:201:insubclass’
from
…/.rvm/gems/ruby-1.9.2-p290/gems/rspec-core-2.8.0/lib/rspec/core/example_group.rb:187:in
describe' from .../.rvm/gems/ruby-1.9.2-p290/gems/rspec-core-2.8.0/lib/rspec/core/dsl.rb:18:indescribe’
from (irb):4
from …/.rvm/rubies/ruby-1.9.2-p290/bin/irb:16:in `’
ruby-1.9.2-p290 :007 >

[]s!

On Sun, Jan 15, 2012 at 6:10 PM, Alexandre G. [email protected]
wrote:

NoMethodError: undefined method expect' for #<Class:0x007fe272270590> from (irb):4 from .../.rvm/rubies/ruby-1.9.2-p290/bin/irb:16:in
ruby-1.9.2-p290 :007 >

[]s!

You need to put your expectations in an it block.

describe ‘division by zero’ do
it { expect { 2/0 }.to raise_error }
end

Best,
Michael G.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs