RSPEC book example in Chapter 3


#1

Hi!
I’m going through the rspec book in beta form right now and hit a snag
in chapter three.
I am developing an application in parallel to the book example instead
of writing the book example word for word. To the best of my knowledge,
I have duplicated a parallel example of the book example, changing what
needed to be changed to fit my example. Currently, I have a failing
spec when the book says my spec shouldn’t be failing.

http://pastie.org/458945
that is the failing spec

here are my system specifications:
OS: Ubuntu 8.10_AMD64
ruby -v ruby 1.8.8p1 (2009-04-09 revision 23162) [x86_64-linux]
rspec -v rspec 1.2.4

http://pastie.org/458949
Here is the actual code that fails the spec.
any ideas?
I think I’m missing a require somewhere, that’s what my gut is telling
me.



             From G. Brandon H.
                 863-397-7036
             "Do the RIGHT thang!"
             --Uncle Kenny

                             de KG4GVL clear



#2

On Sun, Apr 26, 2009 at 3:45 PM, G. Brandon H. removed_email_address@domain.invalid
wrote:

that is the failing spec
You’ve got the message expectation (should_receive) on the wrong
object - it should be on the messenger, not the program.

HTH,
David

me.


#3

On Sun, Apr 26, 2009 at 04:17:42PM -0500, David C. wrote:

You’ve got the message expectation (should_receive) on the wrong
object - it should be on the messenger, not the program.

HTH,
David

yep that fixed 'er all right! I don’t know ow many times I thought I
had checked it to make sure it was translated accurately, yet there it
was in plain sight!



** From G. Brandon H. **
** 863-397-7036 **
** “Do the RIGHT thang!” **
** --Uncle Kenny **


** de KG4GVL clear **




#4

Methinks thou shoulds’t have

messenger.should_receive(:puts).with("Please make one of the following
menu selections ")

in lieu of

program.should_receive(:puts).with("Please make one of the following
menu selections ")

Sorry, I’m just in a medieval mood this afternoon for some reason.

On Sun, Apr 26, 2009 at 4:45 PM, G. Brandon H. removed_email_address@domain.invalid
wrote:

that is the failing spec
me.


rspec-users mailing list
removed_email_address@domain.invalid
http://rubyforge.org/mailman/listinfo/rspec-users


Rick DeNatale

Blog: http://talklikeaduck.denhaven2.com/
Twitter: http://twitter.com/RickDeNatale
WWR: http://www.workingwithrails.com/person/9021-rick-denatale
LinkedIn: http://www.linkedin.com/in/rickdenatale