[rspec-users] Testing misc methods in ApplicationController
Max Williams
toastkid.williams at gmail.com
Fri Feb 22 08:58:58 EST 2008
doh...dammit, i thought i'd tried that. I'm losing it...
thanks!
On 22/02/2008, David Chelimsky <dchelimsky at gmail.com> wrote:
>
> On Fri, Feb 22, 2008 at 7:26 AM, Max Williams
> <toastkid.williams at gmail.com> wrote:
> > I'm already successfully testing before_filters in
> application_controller
> > courtesy of this blog post:
> >
> http://www.movesonrails.com/articles/2008/01/23/spec-ing-your-application-controller
> >
> > However, i can;'t work out how to test the sort of method that is added
> to
> > application_controller so that all controllers can use it. It must be
> > something simple that i'm doing wrong/omitting, can anyone help?
> >
> > eg if i have this empty method in application_controller
> >
> > def andreplace(str)
> > end
> >
> > and my spec looks like this:
> >
> > describe ApplicationController do
> > describe "andreplace(str)" do
> > it "should format ands for ferret search" do
> > andreplace("foo and bar").should eql("+foo +bar")
>
>
> Try this:
>
> controller.andreplace("foo and bar").should eql("+foo +bar")
>
>
> > end
> > end
> > end
> >
> > Currently, the test breaks, saying:
> > NoMethodError in 'ApplicationController andreplace(str) should format
> ands
> > for ferret search'
> > undefined method `andreplace' for
> >
> #<Spec::Rails::Example::ControllerExampleGroup::Subclass_1::Subclass_1:0xb64f7160>
>
>
> This is a pointer to the problem - the error is telling you that the
> #andreplace message is going to the ExampleGroup, not the controller.
>
> HTH,
> David
>
>
> >
> >
> > What's going wrong here, anyone know?
> >
> >
>
> > _______________________________________________
> > rspec-users mailing list
> > rspec-users at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/rspec-users
> >
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/rspec-users/attachments/20080222/3c3edc44/attachment.html
More information about the rspec-users
mailing list