[rspec-users] how to play with rSpec using irb

Caius Durling caius at caius.name
Wed Oct 15 02:43:05 EDT 2008


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

> 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?


%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 Durling
caius at caius.name
+44 (0) 7960 268 100
http://caius.name/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20081015/0b029f11/attachment-0001.html>


More information about the rspec-users mailing list