मैं http://railscasts.com/episodes/ पर Railscast के बाद अनुरोध चश्मा बना रहा हूं। 257-अनुरोध-विशिष्टता-और-कैपिबारा

मेरे आवेदन में, उपयोगकर्ता OmniAuth (http://railscasts.com/episodes/241-simple-omniauth) के साथ अपने Google OpenID खातों का उपयोग करके साइन इन करते हैं। मैं आरएसपीसी और कैपिबारा के साथ इसका परीक्षण कैसे कर सकता हूं? जब मेरा एप्लिकेशन Google साइन इन पेज पर रीडायरेक्ट करता है, तो मुझे निम्न त्रुटि मिलती है:

ActionController::RoutingError:
No route matches "/accounts/o8/ud"

ऐसा लगता है कि यह एप्लिकेशन से रीडायरेक्ट करने की अनुमति नहीं देता है, तो मुझे इसका परीक्षण कैसे करना चाहिए?

1
SZH 7 अप्रैल 2011, 17:46

1 उत्तर

सबसे बढ़िया उत्तर

मुझे Capybara के साथ कोई अनुभव नहीं है और इसलिए मैं आपके प्रश्न पर टिप्पणी नहीं कर सकता, हालांकि, मैंने बाद में उपयोग के लिए एक बुकमार्क सहेजा है जो आपके लिए उपयोगी हो सकता है: http://blog.zerosum.org/2011/03/19/easy-rails-outh-integration-testing.html

6
Markus Proske 7 अप्रैल 2011, 17:56
हाँ, अच्छा एक। OmniAuth.config.add_mock(:twitter, का उपयोग करना
 – 
oma
30 अक्टूबर 2012, 17:27