On Sun, Mar 9, 2008 at 3:31 PM, Corey Haines <[EMAIL PROTECTED]> wrote:
> What about overriding method_missing in the shared example group that will
> make conversions:
>
> post_XXXX -> post :XXXX
> put_XXXX -> put :XXXX

That's fine until you start adding parameters, at which point you'd
end up calling this:

put_update :id => 3

I don't see much point in that :)

Cheers,
David

>
> etc.
>
> David posted thoughts on the before/after stuff, which is similar to what I
> do :
> http://blog.davidchelimsky.net/articles/2007/11/06/before_action-after_action
>
> I do like having the before/after part, too, as it is nice to pass a block
> in occasionally.
>
> -Corey
>
>
>
> On Sun, Mar 9, 2008 at 6:46 AM, David Chelimsky <[EMAIL PROTECTED]>
> wrote:
>
> >
> > On Sat, Mar 8, 2008 at 11:06 PM, Pat Maddox <[EMAIL PROTECTED]> wrote:
> > > I've always used do_post/do_put etc. But your way is perfectly
> acceptable :)
> >
> > That's what I do too - but I like Zach's idea here. Do you guys think
> > the generated examples should use this?
> >
> > David
> >
> >
> >
> >
> > >
> > >  Pat
> > >
> > >
> > >
> > >  On 3/8/08, Zach Dennis <[EMAIL PROTECTED]> wrote:
> > >  > I'm heading out of town, but had a quick thought I wanted to share.
> > >  > Rather then using ambiguous named request helpers in controller specs
> > >  > like "do_request", I've been using more readable helpers like
> > >  > "post_create".
> > >  >
> > >  > For example...
> > >  >
> > >  > describe ProjectController do
> > >  > def post_create
> > >  > post :create, ...
> > >  > end
> > >  >
> > >  > before do
> > >  > end
> > >  >
> > >  > it "creates a new project" do
> > >  > Project.should_receive(:create).with(....)
> > >  > post_create
> > >  > end
> > >  >
> > >  > end
> > >  >
> > >  > IMO is adds a little more readability when looking at an individual
> > >  > "it" behavior on a controller spec. We've been keeping the request
> > >  > helpers as the first things immediately following a controller
> > >  > specification, ie: "describe SomeController do".
> > >  >
> > >  > Thoughts?
> > >  >
> > >  > --
> > >  > Zach Dennis
> > >  > http://www.continuousthinking.com
> > >  > _______________________________________________
> > >  > rspec-users mailing list
> > >  > [email protected]
> > >  > http://rubyforge.org/mailman/listinfo/rspec-users
> > >  >
> > >  _______________________________________________
> > >  rspec-users mailing list
> > >  [email protected]
> > >  http://rubyforge.org/mailman/listinfo/rspec-users
> > >
> > _______________________________________________
> > rspec-users mailing list
> > [email protected]
> > http://rubyforge.org/mailman/listinfo/rspec-users
> >
>
>
>
> --
> http://www.coreyhaines.com
> The Internet's Premiere source of information about Corey Haines
> _______________________________________________
>  rspec-users mailing list
>  [email protected]
>  http://rubyforge.org/mailman/listinfo/rspec-users
>
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to