[rspec-users] testing a post to a controller's create action

Mike Mazur mmazur at gmail.com
Fri Nov 18 23:50:35 EST 2011


Hi,

On Sat, Nov 19, 2011 at 09:42, Patrick J. Collins
<patrick at collinatorstudios.com> wrote:
> I just spent a lot of time trying to get a test to pass that would not pass no
> matter what I did, and I finally decided to just do something really simple to
> verify that even that was working-- and it's not.
>
> class PostsController < ApplicationController
>
>        def create
>                debugger # or binding.pry
>        end
>
> end
>
> --
>
> #controllers/post_spec.rb

Shouldn't this be called `spec/controllers/posts_controller_spec.rb`?

> describe PostsController do
>
>        it "does not work" do
>                post :create
>        end
>
> end
>
> ...
>
> I never see the debugger prompt..  Can anyone PLEASE tell me why this is not
> working?  In any other test, binding.pry or debugger interrupts the test flow
> and gives me access to the current scope of the debugger call.

Also as David suggests, perhaps it's a before_filter somewhere sending
a response before the request is passed to PostsController#create.

Mike


More information about the rspec-users mailing list