Hello
Please forgive my noobness to rspec. I have a controller method that
inspects the params[:id] object and renders a view that depends on the
existence of that :id.
I want to ensure that the view is rendered in the controller rspec test.
The rspec code is:
describe “GET ‘enrollments’” do
it “should be successful” do
get ‘enrollments’
response.should be_success
end
end
The ‘enrollments’ controller method inspects the params object, pulls
out
the :id and uses it in a few queries to populate a couple of instance
variables.
My question is “How do I pass in the params[:id] parameter to the get
‘enrollments’ line?”
Thanks in advance
Matt
On 2010-04-02 12:16 PM, Matt Kolenda wrote:
Hello
Please forgive my noobness to rspec.
We’re all noobs at some point in regard to something. No forgiveness
necessary.
end
end
The ‘enrollments’ controller method inspects the params object, pulls
out the :id and uses it in a few queries to populate a couple of
instance variables.
My question is “How do I pass in the params[:id] parameter to the get
‘enrollments’ line?”
get ‘enrollments’, {:id => ‘1’)
One thing I’ve learned is to pay attention to the data type you use in
the params hash when you use get|post|put|delete. The params hash in a
real application is filled with strings, so yours should be too.
Thanks in advance
Matt
Peace,
Phillip
get ‘enrollments’, {:id => ‘1’)
And, of course, that should be a curly at the end!
get ‘enrollments’, {:id => ‘1’}
Phillip
Phillip - Yes, that worked, thanks a million!
Matt