[rspec-users] Testing misc methods in ApplicationController
Nick Hoffman
nick at deadorange.com
Fri Feb 13 21:19:04 EST 2009
On 13/02/2009, at 7:26 PM, Fernando Perez wrote:
> How do you spec protected controller methods such as before_filters
> and
> helpers that with the params and session hashes?
>
> I cannot call controller.my_method if my_method is protected.
>
>> Try this:
>>
>> controller.andreplace("foo and bar").should eql("+foo +bar")
Hey Fernando. As Mark said, the idea behind BDD is to spec the
behaviour of your controller, rather than each specific method. So
write specs for all of the different behaviours that your controller
can exhibit. This will result in your protected and private methods
being called.
Cheers,
Nick
More information about the rspec-users
mailing list