को देखते हुए मैं एक नामित मार्ग है:नामित मार्गों का परीक्षण करने के लिए rspec का उपयोग कैसे करें?
map.some_route '/some_routes/:id', :controller => 'some', :action => 'other'
कैसे मुझे लगता है कि नामित मार्ग के लिए परीक्षण करने के लिए मार्ग कल्पना फ़ाइल 'कल्पना/मार्ग/some_routing_spec.rb' प्रयोग करते हैं?
मैं "का वर्णन SomeRouteController" ब्लॉक के बाद यह कोशिश की है और यह काम नहीं करता, मैं 'अपरिभाषित विधि "सहायक" मिलती है:
describe SomeRouteHelper, 'some routes named routes' do
it 'should recognize some_route' do
helper.some_route_path(23).should == '/some_routes/23'
end
end
धन्यवाद, मैंने यह भी कोशिश की, बस किसी और को यह कहना चाहता था कि मैं पागल नहीं था, हे ... बाहर निकलता है मैंने नेस्टेड संसाधनों का उपयोग किया था, जिसके लिए parent_child_path (23) प्रारूप बच्चे_पथ (23) के विपरीत है प्रारूप। – btelles
आरएसपीईसी में चीजें तेजी से बदलती हैं - डेलिमिम्स्की मार्ग_to मैचर का उपयोग करने का सुझाव देती है: मार्ग_to मैचर निर्दिष्ट करता है कि एक अनुरोध (क्रिया + uri) मार्ग योग्य है। मानक रीस्टफुल मार्गों के अलावा अन्य मार्गों को निर्दिष्ट करते समय यह सबसे मूल्यवान है। https://www.relishapp.com/rspec/rspec-rails/v/2-4/docs/routing-specs/route-to-matcher (स्कार्वर के इस प्रश्न का उत्तर भी देखें) –