Mam kontroller HomeController z devisowym before_filter :authenticate_user! oraz taki test do sprawdzenia czy oby na pewno nie mam dostępu do tego kontrollera:
describe HomeController do
describe “When Im guest” do
it “should show be unauthorized” do
get :index, format: :json
response.should be(401)
end
end
end
Kiedy odpalam testy w rspecu one zatrzymują się na tym teście i zaczynają używać 100% procka i zrzerać całą pamięć aż dostaję błąd failed to allocate memory. Tak wygląda moja konfiguracja rspeca
RSpec.configure do |config|
config.include FactoryGirl::Syntax::Methods
config.include Devise::TestHelpers, :type => :controller
config.include SignHelper, :type => :controller
config.include MockGeocoder #mock_geocoding!
config.use_transactional_fixtures = true
config.infer_base_class_for_anonymous_controllers = false
end
bundler:
- rails (3.2.3)
- rspec (2.10.0)
- rspec-core (2.10.0)
- rspec-expectations (2.10.0)
- rspec-mocks (2.10.1)
- rspec-rails (2.10.1)
- devise (2.0.4)