problem with rspec test, undefined method 'post'
If the spec file is not under spec/controllers
, methods like get
and post
will not be automatically made available by rspec-rails
.
You either need to tag your spec:
describe MyController, type: :controller do # ...end
or include the module:
describe MyController do include RSpec::Rails::ControllerExampleGroup # ...end
- Make sure you have
gem spec-rails
in your Gemfile - Your
mashup_controller_rspec.rb
should be underspec/controllers