Subclass it in your spec with

class TestController < Admin::BaseController
   def index
   end
end

...then use the TestController in your tests for Admin::BaseController.

That might mean you'll need to add special routing for TestController which is annoying but can be done.

On 5 Jan 2010, at 17:36, Phillip Koebbe wrote:

I'm trying to implement a base controller that other controllers descend from, and am having a bit of difficulty in testing the sole "feature" of the base controller.

http://gist.github.com/269544

In the "not redirecting when user is an admin" context, I keep getting an error that "no action responded to <whatever I try>". Obviously, there are no actions in this controller, nor should there be. I want to hit an action in a descendant controller and make sure that it goes through.

How do I do that?

Thanks,
Phillip
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

cheers,
Matt

http://mattwynne.net
+447974 430184

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to