Hi everyone,
I still am on my quest to understand Rspec, and I have a few new questions...
If I have a "complex" method which calls other methods, say something like:
-----
class Foo
def complex_method
setup
setup_something_else
mini_method1
mini_method2
mini_method3
end
private
def setup
@somevar = Something.something_else
end
def setup_something_else
@someothervar = SomethingElse.something_else
end
def mini_method1
# do something
end
... etc
end
-----
One way to properly test this would be to write a spec that calls
complex_method and it's output returns what I am expecting.. but if it's
broken, it becomes difficult for me to figure out why without writing
individual tests for the mini_methods.
However, I cannot do tests for mini_methods because they are private, and 2ndly
they require initializer methods (setup/setup_something_else) to be called.
So I am just wondering, what is the proper technique to test these
private mini_methods?
Patrick J. Collins
http://collinatorstudios.com
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users