मेरे आवेदन में, उपयोगकर्ता OmniAuth (http://railscasts.com/episodes/241-simple-omniauth) के साथ अपने Google OpenID खातों का उपयोग करके साइन इन करते हैं। मैं आरएसपीसी और कैपिबारा के साथ इसका परीक्षण कैसे कर सकता हूं? जब मेरा एप्लिकेशन Google साइन इन पेज पर रीडायरेक्ट करता है, तो मुझे निम्न त्रुटि मिलती है:
ActionController::RoutingError:
No route matches "/accounts/o8/ud"
ऐसा लगता है कि यह एप्लिकेशन से रीडायरेक्ट करने की अनुमति नहीं देता है, तो मुझे इसका परीक्षण कैसे करना चाहिए?
1 उत्तर
मुझे Capybara के साथ कोई अनुभव नहीं है और इसलिए मैं आपके प्रश्न पर टिप्पणी नहीं कर सकता, हालांकि, मैंने बाद में उपयोग के लिए एक बुकमार्क सहेजा है जो आपके लिए उपयोगी हो सकता है: http://blog.zerosum.org/2011/03/19/easy-rails-outh-integration-testing.html ए>
संबंधित सवाल
नए सवाल
ruby-on-rails-3
रूबी ऑन रेल्स रूबी में लिखा गया एक ओपन-सोर्स वेब डेवलपमेंट फ्रेमवर्क है। रूबी ऑन रेल्स कॉन्फ़िगरेशन पर कन्वेंशन के सिद्धांत का पालन करती है, आपको उत्पादक बने रहने के लिए चीजों को फिर से आविष्कार करने से मुक्त करती है। केवल 3-विशिष्ट प्रश्नों के लिए इस टैग का उपयोग करें, और उन प्रश्नों को भी टैग करें [रूबी-ऑन-रेल्स]।
OmniAuth.config.add_mock(:twitter,
का उपयोग करना