benim rotalara aşağıdaki açıklamalara sahiptir:Rails Test Örneği'nde belirsiz bir isteği nasıl gönderebilirim?
resources :demands { resources: :solutions }
resources :technologies { resources: :solutions }
ve benim denetleyicisi testinde, iki istekleri göndermek istiyorum:
Get /demands/d123/solutions?technology_id=t123
Get /technologies/t123/solutions?demand_id=d123
Ama ikisi de (SolutionsControllerTest olarak) aynı çağıran maç:
get :index, demand_id: d123, technology_id: t123
bu
olan routes.rb ilk tanım, eşleşenresources :demands { resources: :solutions }
Her iki isteği de ayrı yöntemlere nasıl göndermeliyim?
ikinci isteği kendi denetleyici spec test olmamalı: o yönlendirme bileşeni geçer, böylece
Bunun yerine bir entegrasyon testi kullanın ve aslında bir HTTP isteği göndermek ister ki? –