On Mar 21, 2011, at 5:41 AM, Kai Schlamp wrote: > My ApplicationController exposes a method (e.g. sort_direction) to the > view templates by using > helper_method :sort_direction. > I then use this method in another method (e.g. sort_link) in a view > helper (application_helper.rb). > > When testing the sort_link method with RSpec (in > application_helper_spec.rb) I have to stub sort_direction as the test > seems to run completely independent from the controllers (and thereby > by to the view templates exposed methods). > > Unfortunately I could not find out how to stub that sort_direction > method of the controller. I always get "undefined method". > > Here is what I tried so far (inside application_helper_spec.rb): > > helper.stub(:sort_direction)
This ^^ should work. > controller.stub(:sort_direction) > view.stub(:sort_direction) > self.stub(:sort_direction) > > Here the error I get: > > NoMethodError: > undefined method `sort_direction' for > #<RSpec::Core::ExampleGroup::Nested_1 This error ^^ suggests that sort_direction is being called on the example itself rather than the helper object. Please post the spec so we can see what's going on. Cheers, David _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users