[rspec-users] specs on private methods
Jarkko Laine
jarkko at jlaine.net
Fri Jan 11 13:46:02 EST 2008
On Jan 11, 2008, at 5:54 PM, Ben Mabey <ben at benmabey.com> wrote:
> David Chelimsky wrote:
>>
>>
>> In TDD there is a rule of thumb that says don't stub a method in the
>> same class as the method you're testing. The risk is that as the real
>> implementation of by_input_sets!() changes over time, it has access
>> to
>> internal state that could impact the behaviour of decompose!().
>>
>
>
> So, stubbing a current_user method on a rails controller would be
> considered bad practice?
> I suppose stubbing the find on User would be just as easy but I have
> always just stubbed controller.current_user.
>
In my login_as helper, I just call controller.send(:current_user=,
user). No need to stub anything.
//jarkko
> -Ben
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
More information about the rspec-users
mailing list