On Fri, Feb 13, 2009 at 1:16 PM, Felix Elliger <felix.elli...@student.hpi.uni-potsdam.de> wrote: > Hi, > > I'm really new to cucumber-testing. I want to use an HTTP Post in my > step-definitions using the post-method. > When I execute > > response = post '/controller/action' >
I'm guessing you're using Cucumber with Rails. Cucumber step definitions (when used with Rails) run in an instance of Rails' ActionController::IntegrationTest. If you read that API you'll see that the #response method gives you access to what you need. If you haven't used WebRat, I strongly recommend you check it out. It's a thin DSL on top of ActionController::IntegrationTest that Cucumber supports out of the box. It lets you write steps on the HTML level rather than the HTTP level. Aslak > response is of type Fixnum and contains only the status code returned by the > post. In rspec it returns an HTTPResponse-instance. > > Why is it different? I really need the body of the response. > > Hope somebody can help me. > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > -- Aslak (::) _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users