[SOLVED] assigns(:blog) is OK because @blog is created in the test
setup, and the get :settings was DENIED ... so the action was never
completed
added the necessary checking in my test :
sign_in @admin_west
ability = BackofficeAbility.new(@admin_west)
assert ability.can? :settings, Blog
get :settings, :id => @blog[:id]
and now it passes through
On 20 juin, 12:26, Erwin <yves_duf...-ee4meeAH724@public.gmane.org>
wrote:> I am testing the ''settings'' action, in my Blog controller
>
> def settings
> @blog = Blog.find(params[:id])
> @setting_form = "settings"
> end
>
> I wrote the following assertions :
>
> get :settings, :id => @blog[:id]
> assert_not_nil assigns(:blog)
> assert_equal "settings", assigns(:setting_form)
>
> but I get a failure on the assigns(:setting_form) assertion, with diff
> nil ... strange ?? what''s up ? any clue ?
> <> expected but was
> <>
> diff:
> nil
>
> thanks for our feedback
--
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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.