Salut, je courais dans cette question il y a quelque temps ...concombre/Webrat flash session utilisateur [: avis] problème existe toujours dans Rails 3
authlogic flash[:notice] does not show up in cucumber webrat step
Et on dirait qu'il exisits encore dans des rails 3 c'était une solution suggérée.
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
cette résolu le problème avec 2.3.8 ... Je devais le placer dans le répertoire config/environnement/cucumber.rb
mais dans Rails 3 ce fichier n'est plus disponible et dans config/environment/test.rb Je ne peux pas injecter quelque chose dans le middleware
Selon le bugtracker du phare cela devrait être corrigé ... quelqu'un peut-il confirmer que ce problème existe toujours avec Rails 3? Toute aide est la bienvenue?