[rspec-users] problem with rspec test, undefined method 'post'

Michael Hickman lists at ruby-forum.com
Sun Aug 21 15:34:23 EDT 2011


I am writing a spec to test the behavior of the mashup_controller when
someone sends a query through a URL. I need to simulate the parameters
contained in the URL, and i read that the post() method will do that,
however when i get an error:
--------------------------------------------------------------------
1) MashupController simulates query
     Failure/Error: post :create
     NoMethodError:
       undefined method `post' for
#<RSpec::Core::ExampleGroup::Nested_1:0x980bc50>
     # ./mashup_controller_rspec.rb:9:in `block (2 levels) in <top
(required)>'

Finished in 0.20199 seconds 1 example, 1 failure

Failed examples:

rspec ./mashup_controller_rspec.rb:7 # MashupController simulates query
--------------------------------------------------------------------


Here is my code:

--------------------------------
require 'spec_helper'
require 'mashup_controller.rb'

describe MashupController do
    it "simulates query" do
        post :create
    end
end
--------------------------------

Sorry if I'm not making any sense. I am very new to rails and rspec. Any
help would be appreciated. Thanks.

-- 
Posted via http://www.ruby-forum.com/.


More information about the rspec-users mailing list