On Oct 19, 3:56 am, Oscar Del Ben <thehcdrea...@gmail.com> wrote: > I'm having some troubles understanding how to test a couple of things. > Usually, if I'm having trouble testing something, it means that my design > could probably be improved or changed, but in these cases I think I'm doing > the right thing. > > Here's the first scenario: > > class Foo > def initialize > do_something > end > end > > Here I have no idea how to test that the do_something method is called. > > Another issue I have is with the following code: > > my_method.another_chained_method.something_else > > Here I'm having trouble understanding how to test that my_method receives > another_chained_method and so on. > > Any help would be very appreciated. Thanks! > > _______________________________________________ > rspec-users mailing list > rspec-us...@rubyforge.orghttp://rubyforge.org/mailman/listinfo/rspec-users
How does the initialize method usually get called? By call ".new" on the class. Here is some docs on your new friend "stub_chain" http://relishapp.com/rspec/rspec-mocks/v/2-0/dir/stubs/stub-a-chain-of-methods I'm in a hurry, sorry I can't help more than that. _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users