strange assertion result in functional test

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

[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