Вспышка сессии пользователя Cucumber / Webrat [: note] все еще существует в Rails 3 - PullRequest
0 голосов
/ 23 ноября 2010

Привет, я недавно пробежался по этому вопросу ...

authlogic flash [: note] не отображается на шаге webrat огурца

И выглядиткак это все еще существует в рельсах 3, это было предложенное исправление.

    class RackRailsCookieHeaderHack
  def initialize(app)
    @app = app
  end

  def call(env)
    status, headers, body = @app.call(env)
    if headers['Set-Cookie'] && headers['Set-Cookie'].respond_to?(:collect!)
      headers['Set-Cookie'].collect! { |h| h.strip }
    end
    [status, headers, body]
  end
end

config.after_initialize do
  ActionController::Dispatcher.middleware.insert_before(ActionController::Base.session_store, RackRailsCookieHeaderHack)
end

это исправило проблему с 2.3.8 ... Я должен был поместить это в config / environment / cucumber.rb

но в Rails 3 этот файл больше не доступен и в config / environment / test.rb я не могу внедрить что-то в промежуточное ПО

в соответствии с багтрекерным маяком, это должно быть исправлено ... может кто-то подтвердить, чтоэта проблема все еще существует с Rails 3?Любая помощь будет отличной?

1 Ответ

0 голосов
/ 25 ноября 2010

Хорошо, нашел решение.

Я заменил вебрат на капибару, и все хорошо.

...