मैं अपने रेल परियोजना में Omniauth का उपयोग कर रहा हूं, और मैं एक "/ लॉगिन" मार्ग के पीछे "/ auth/facebook" छिपाना चाहता हूं।रेल: मैं एक ऐसे मार्ग के लिए एक स्पेक कैसे लिखूं जो रीडायरेक्ट करता है?
वास्तव में, मैं एक मार्ग लिखा है:
match "/login", :to => redirect("/auth/facebook"), :as => :login
और यह वास्तव में काम करता है, अर्थात एक लिंक login_path
को /auth/facebook
पर रीडायरेक्ट करेगा।
हालांकि, मैं इस मार्ग (विशेष रूप से, रीडायरेक्ट) का परीक्षण करने के लिए एक (आरएसपीईसी) spec कैसे लिख सकता हूं?
ध्यान दें कि /login
एक वास्तविक क्रिया नहीं है और न ही एप्लिकेशन में परिभाषित विधि है।
अग्रिम धन्यवाद!
[उदाहरण Rspec मार्गों] (https://cbabhusal.wordpress.com/2015/12/15/rails-rspec-examples-of-routing-specs/# अधिक -1623) – illusionist