[rspec-users] Testing nested controller
dchelimsky at gmail.com
Sat Sep 22 23:45:05 EDT 2007
Controller specs are similar to Rails functional tests, except that
they don't render views (unless you tell them to). So rather than
you want to say:
get :show, :writer_id => "1", :note_id => "1"
Give that a shot and let us know if it works out.
On 9/14/07, Andreas Wolff <thinkdiv at googlemail.com> wrote:
> Hey everyone.
> I really stuck on testing a nested controller. I'm trying to make a
> request using get and afterwards checking the response by
> response.should ...
> My routes.rb looks like this:
> map.resources :writers do |writers|
> writers.resources :notes
> In my notes_controller_spec.rb
> def do_get
> writer_id = 1
> note_id = 1
> get note_path(writer_id, note_id)
> it "should show a note" do
> response.should be_success
> But this always ends in an error message:
> You have a nil object when you didn't expect it!
> The error occurred while evaluating nil.rewrite
> Can anybody help here??
> Andreas Wolff
> rspec-users mailing list
> rspec-users at rubyforge.org
More information about the rspec-users