Using Rails observers and testability

Hi,

Before I do anything stupid, I’d like to know if there are any gotchas
when using Rails observers instead of writing my own methods or
callbacks? Are they easy to spec/test or will I run into troubles? Are
they easily mockable?

Fernando,

They are easier to spec with Pat M.'s “no peeping toms” plugin.
http://github.com/pat-maddox/no-peeping-toms/tree/master

BJ Clark

On Mon, May 4, 2009 at 10:57 AM, BJ Clark [email protected] wrote:

Fernando,

They are easier to spec with Pat M.'s “no peeping toms” plugin.
http://github.com/pat-maddox/no-peeping-toms/tree/master

FWIW, I was not able to run specs surrounded by a with_observer call
when
using mislav-will_paginate.

///ark

On Mon, May 4, 2009 at 1:57 PM, BJ Clark [email protected] wrote:

Fernando,

They are easier to spec with Pat M.'s “no peeping toms” plugin.
http://github.com/pat-maddox/no-peeping-toms/tree/master

I use Pat’s no-peeping-toms plugin as well. It’s a great tool in Rails
toolbox.

Brandon K. has made some additional enhancements which are nice:

http://github.com/collectiveidea/no-peeping-toms/tree/master

I don’t know if he has requested Pat to pull them in, but Pat if
you’re listening please check them out and consider pulling them in.
As much as I like the ability to fork there’s something to be said
about having a consistent official home for plugins. :wink:

callbacks? Are they easy to spec/test or will I run into troubles? Are
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users


Zach D.
http://www.continuousthinking.com (personal)
http://www.mutuallyhuman.com (hire me)
@zachdennis (twitter)

On Mon, May 4, 2009 at 12:39 PM, Zach D. [email protected]
wrote:

http://github.com/collectiveidea/no-peeping-toms/tree/master

I don’t know if he has requested Pat to pull them in, but Pat if
you’re listening please check them out and consider pulling them in.

Okay, done

Pat