Frage

Ich habe gerade auf Rails 3.1 aufgerüstet und jetzt, wenn ich versuche, meine Gurken (Capybara) -Tests mit dem @javaScript -Tag durchzuführen, erhalte ich den folgenden Fehler:

The requested URL could not be retrieved
While trying to retrieve the URL: http://127.0.0.1:9987/login

The following error was encountered
    * Access Denied

Ich habe die folgende Definition in meiner Features/Support/Env.RB -Datei:

if defined?(ActiveRecord::Base)
  begin
    require 'database_cleaner'
    require 'database_cleaner/cucumber'
    DatabaseCleaner.strategy = :truncation
  rescue LoadError => ignore_if_database_cleaner_not_present
  end
end

Capybara.server_port = 9987 + ENV['TEST_ENV_NUMBER'].to_i
War es hilfreich?

Lösung

Haben Sie diesen Serverport explizit auf die capybara.app_host angewendet?

Capybara.app_host = "http://dev.local:#{Capybara.server_port}"

Mit dieser Konfiguration habe ich keine Probleme mit den aktuellen Rails 3.1 und Capybara-Webkit.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top