Per i miei test ho bisogno di un controller in cui posso impostare i miei parametri. Con i parametri Voglio dire quello che si ottiene quando si richiama controller.params
Come disattivare i parametri da un controller?
{"action"=>"show",
"controller"=>"merchants",
"wine_id"=>"1",
"id"=>"346343"}
Il problema è che io non so che cosa il modo corretto per stubbing è qui. Ci sono tre ricorrenze:
controller.request.env['action_dispatch.request.path_parameters']
controller.params
controller.url_options[:_recall]
in tutte e tre le stesse informazioni vengono memorizzate, ma qual è il modo interfacciato per impostare questi valori?
Intendi in particolare nella tua suite di test? – Donovan
Stai dicendo che accedi ai parametri attraverso tutti e tre i metodi? –
@Donovan Sì @PeterAlfvin No. Sembra che alla fine tutto dipenda da 'controller.request.env ['action_dispatch.request.path_parameters']' guardando il codice sorgente. –