How to play with rSpec using irb


#1

Hi,

Is there any way to experiment with rSpec in irb or script/console
session?

Tried this:

require ‘spec’
=> true

[1,2,3].should have(3).items
=> NoMethodError: undefined method `have’ for main:Object
from (irb):4
from
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/fileutils.rb:1576

What I am doing wrong?

Thx


#2

On 15 Oct 2008, at 05:10, Alr Alr wrote:

=> NoMethodError: undefined method `have’ for main:Object
from (irb):4
from
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
1.8/fileutils.rb:1576

What I am doing wrong?

%w(1 2 3).should have(3).items

the call to have is Object#have, which doesn’t exist. If you include
the Spec::Matchers module however, then it adds Object#have, etc.

Julius:~ caius$ irb

require “spec”
=> true

include Spec::Matchers
=> Object

%w(1 2 3).should have(3).items
=> true

C

Caius D.
removed_email_address@domain.invalid
+44 (0) 7960 268 100
http://caius.name/


#3

Julius:~ caius$ irb

require “spec”
=> true

include Spec::Matchers
=> Object

%w(1 2 3).should have(3).items
=> true

C

Caius D.
removed_email_address@domain.invalid
+44 (0) 7960 268 100
http://caius.name/

thx, its working.