itsastickup
2009-Jan-27 23:44 UTC
newbie testing: xml_http_request and route, route not recognised
In my view the generated html has this, and it works just fine:
<a href="/people/2/movies/19" method="delete"
onclick="if (confirm
(''Delete "Highlander". Are you sure?'')) { new
Ajax.Request(''/people/2/
movies/19'', {asynchronous:true, evalScripts:true,
method:''delete'',
parameters:''authenticity_token='' + encodeURIComponent
(''3a75bac4c7d8a5a2470788e7c428d2b76928aa3c'')}); }; return
false;">delete</a>
So in my functional tests I tried the following and it tells me the
action isn''t recognized, as if it isn''t translating the
:delete method
to the destroy action in the controller :
xml_http_request :delete, person_movie_path(movies
(:one).person_id,movies(:one).id)
"rake test" gets me :
test_delete(MoviesControllerTest):
ActionController::UnknownAction: No action responded to /people/
520095529/movies/953125641. Actions: create, create_guid
, delete_more_than, destroy, edit, edit_person_movie_path, exception,
exception=, index, log_for_stats, log_login, new,
redirect_loop_or_default, referrer_url, rescue_action_without_handler,
save_referrer_to_cookie, store_loop, and update
I''m a bit perplexed. googling didn''t get me any clues. The
route is
correct, I think. See this pastie http://www.pastie.org/372719 if you
think my movie routes may be up the spout.
Any ideas? (I hope so)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---