On Nov 4, 2008, at 1:53 PM, Pat Maddox wrote:
David Schmidt <[EMAIL PROTECTED]> writes:
In one of my controller tests I'm testing a method which uses
self.send(<private method name>) to do some pre-processing if that
private method name is defined:
# If this task requires some additional preperation then
create a
# private method below with the same name as the
task_type and
# it will be executed here.
if private_methods.include?(task_type)
self.send(task_type)
end
I will be testing these private_methods separately so I want to just
stub out the "self.send" line so that I can verify that it's called
if
there's a match.
[...]
Is there any way that I can stub out *just* the :send with "private
method" and leave the other one alone to execute?
I'm not sure, but you should be able to stub out :private_method and
it
ought to work fine, even when you send it.
Pat
That did the trick and worked great. Thanks Pat!
David Schmidt
[EMAIL PROTECTED]
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users