अपने नियंत्रक कार्रवाई इस तरह दिखाई देता है:रेल में, आप जावास्क्रिप्ट प्रतिक्रिया प्रारूप का परीक्षण कैसे करते हैं?
respond_to do |format|
format.html { raise 'Unsupported' }
format.js # index.js.erb
end
और अपने कार्यात्मक परीक्षण इस तरह दिखता है:
test "javascript response..." do
get :index
end
यह respond_to ब्लॉक के एचटीएमएल शाखा निष्पादित करेंगे।
आप इस प्रयास करें:
test "javascript response..." do
get 'index.js'
end
यह (index.js.erb) नियंत्रक कार्रवाई चलाए बिना निष्पादित करता है!
नोट, रेल 3 में आप प्रतीक का उपयोग कर सकते हैं, neater दिखता है। 'प्राप्त करें: अनुक्रमणिका, प्रारूप:: जेएस' – dazonic
@ डेज़ोनिक क्या आप वाकई रूबी 1.9 के कारण नहीं हैं? –
2016 अपडेट: https://github.com/rspec/rspec-rails/issues/950। यह InvalidCrossOriginRequest त्रुटि को बढ़ाएगा। नीचे @steven से उत्तर का उपयोग करें :) –