Ho un test funzionale che utilizza i dispositivi. Sto anche utilizzando i dispositivi nei miei test di unità, ma funzionano senza difetti. Durante l'esecuzione delle prove funzionali, ottengo un:In Rails 3, ricevo un NoMethodError per il riciclo! metodo durante il test
NoMethodError: undefined method 'recycle!' for #<Response:0x10346be10> /test/functional/responses_controller_test.rb:10:in 'test_testing'
miei test funzionali, a questo punto, stanno facendo niente di più che un get all'azione index. Esempio:
setup do
@response = responses(:one)
end
test "testing" do
get :index
assert true
end
La mia classe TestHelper include tutti i proiettori, quindi i dispositivi di risposta sono definitivamente caricati. E come ho detto, i proiettori funzionano perfettamente bene nei test unitari.
Qualche idea di cosa potrebbe causare questo?
Grazie, ho appena salvato il mio bacon. Ho avuto un problema simile con una variabile chiamata @request. –
Wow! Aveva esattamente lo stesso codice dell'OP e ora ho esattamente lo stesso codice della tua soluzione! @flo – Ben