Non riesco a capire come verificare che un cookie sia stato impostato durante il test del mio metodo di supporto.Come accedere ai cookie in una specifica helper?
metodo di supporto ipotetico:
def my_helper(k,v)
cookies[k] = v
end
prova:
it 'should set cookies' do
helper.my_helper("foo", "bar")
helper.cookies["foo"].should == "bar" #nil
helper.response.cookies["foo"].should == "bar" #nil
end
Qualcuno sa come fare questo?
http://stackoverflow.com/questions/5475989/rspec-setting-cookies-in- a-helper-test qui, fai sempre i tuoi compiti! –
Ho visto quel post, come cita l'OP, non sa ancora come _get_ cookies. –
Secondo i documenti di rspec 'response.cookies [" foo "]' dovrebbe funzionare ma io sono su rails 3.2 e rspec 2.8 e non funziona per me. https://www.relishapp.com/rspec/rspec-rails/docs/controller-specs/cookies. Per quanto ne so, c'è qualcosa di strano tra rspec, test di integrazione di rails e rack che rende questo difficile da capire. – Dty