В моем интеграционном тесте я не могу получить доступ к URL-адресам, для которых требуется администратор, несмотря на создание сеанса администратора. Мой тест не пройден с ошибкой 302.
class NewsItemsController < ApplicationController
before_filter :require_admin_user, :except => [:show, :index, :feed]
etc...
end
--test/inetgration/admin_stories.rb --
require 'test_helper'
class AdminStoriesTest < ActionController::IntegrationTest
fixtures :all
setup :activate_authlogic
# if user is an admin he can create a new news_item
def test_creating_a_news_item
assert UserSession.create(users(:admin))
get "news_items/new"
assert_response :success
#etc...
end
end
У меня есть следующее в test.log:
Unable to load roles_user, underlying cause no such file to load -- roles_user
Мой файл фиксаций называется role_users.yml, как и следовало ожидать - поэтому не знаете, как решить эту проблему ...