[rspec-users] get to a different controller

Matt Wynne matt at mattwynne.net
Tue Jan 5 14:46:18 EST 2010

Subclass it in your spec with

class TestController < Admin::BaseController
    def index

...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 at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users


+447974 430184

More information about the rspec-users mailing list