Basic Devise spec z I18N

Jestem nowym użytkownikiem RSpec i próbuję napisać prosty test, który pokazuje, że Devise działa. Wybrałem losową stronę i chcę napisać test, który pokazuje, że niezalogowany użytkownik jest przekierowywany do / users / sign_in.

describe OrgsController do

  describe "GET index when not logged in" do
    it "redirects to new_user_session_path" do
      user = FactoryGirl.create(:user)
      user.confirm!
      sign_in user
      sign_out user
      get :index
      response.should redirect_to new_user_session_path
    end
  end

  before(:each) do
    user = FactoryGirl.create(:user)
    user.confirm!
    sign_in user
  end

  # remaining specs

end

dostaję"Expected response to be a redirect to <http://test.host/users/sign_in?locale=en> but was a redirect to <http://test.host/users/sign_in>."

Zaimplementowałem i18n i mam w moim kontrolerze aplikacji:

before_filter :set_i18n_locale_from_params

Jaki jest najlepszy sposób, aby to działało pod względem:

Dopasowywanie tras?Hackishness podpisywania i ponownego logowania użytkownika, aby obejść efekty wcześniejszego (: każdego) bloku?Ogólne podejście?

questionAnswers(1)

yourAnswerToTheQuestion