Do moich testów potrzebuję kontrolera, w którym mogę ustawić własne parametry. Z parametrami Chodzi mi o nich można uzyskać podczas wywoływania controller.params
Jak zagrupować parametry z kontrolera?
{"action"=>"show",
"controller"=>"merchants",
"wine_id"=>"1",
"id"=>"346343"}
jest problem, nie wiem co to właściwy sposób na stubbing jest tutaj. Istnieją trzy zdarzenia:
controller.request.env['action_dispatch.request.path_parameters']
controller.params
controller.url_options[:_recall]
We wszystkich trzech te same informacje są przechowywane, ale co interfejsowy sposób ustawić te wartości?
Masz na myśli konkretnie w swoim zestawie testów? – Donovan
Czy mówisz, że uzyskujesz dostęp do parametrów za pomocą wszystkich trzech metod? –
@Donovan Tak @PeterAlfvin Nie. Wygląda na to, że wszystko sprowadza się do 'controller.request.env ['action_dispatch.request.path_parameters']' patrząc na kod źródłowy. –