Estoy tratando de obtener los valores de cookie en el paso Pepino:Capybara & Cucumber | Obtención de las galletas
definiciones Paso
When /^I log in$/ do
# code to log in
end
Then /^cookies should be set$/ do
cookies[:author].should_not be_nil
end
controlador
class SessionsController < ApplicationController
def create
cookies[:author] = 'me'
redirect_to authors_path
end
end
Pero no funciona:
Resultado
expected: not nil
got: nil
interesante, que en los ejemplos RSpec todos funciona bien:
controlador Spec
require 'spec_helper'
describe SessionsController do
describe 'create' do
it 'sets cookies' do
post :create
cookies[:author].should_not be_nil
end
end
end
¿Cómo puedo obtener los valores de cookie en los pasos de pepino utilizando Carpincho?
Gracias.
Debian GNU/Linux 6.0.4;
Ruby 1.9.3;
Ruby on Rails 3.2.1;
Pepino 1.1.4;
Cucumber-Rails 1.2.1;
Capybara 1.1.2;
Rack-Test 0.6.1.
Puede extraerlo como un método personalizado como se explica, por ejemplo, en https://github.com/cucumber/cucumber/wiki/Cucumber-Backgrounder#steps-within-steps--an-anti-pattern (hacia el final de la sección). – juanrpozo