2009-05-15 15 views
7

मैं Cucumber में एथलॉगिक के परीक्षण सहायकों का उपयोग करने की कोशिश कर रहा हूं, सक्रिय_एथलॉगिक को कॉल कर रहा हूं।मैं ककड़ी में authlogic के current_user का परीक्षण कैसे कर सकता हूं?

हमारे application_controller में current_user_session विधि है।

जब हम डिबगर मध्य-कहानी में ड्रॉप करते हैं, controllerAuthlogic::TestCase::MockController देता है।

लेकिन जब हम नियंत्रक.current_user_session कहते हैं।

nil.current_user_session का मूल्यांकन करते समय त्रुटि हुई।

यह नकली अचानक शून्य कैसे बनता है?

और क्या यह नकली नियंत्रक हमारे एप्लिकेशन नियंत्रकों के कोड के बारे में जानता है?

+0

यह [प्रश्न] देखें (http://stackoverflow.com/questions/1234920/integration-testing-with-authlogic) – Waseem

उत्तर

2

मुझे एथलॉगिक नहीं पता (और यदि यह उत्तर बिल्कुल उपयोगी है), लेकिन यह मॉक ऑब्जेक्ट पहली जगह कहां से आता है? आप ककड़ी कहानियों में किसी भी झुंड का उपयोग नहीं करना चाहिए। ककड़ी एक पूर्ण परीक्षण की तरह है, पूर्ण रेल स्टैक का परीक्षण।

मैं यह सुनिश्चित करने के लिए इसका उपयोग करता हूं कि मेरा विचार, नियंत्रक और मॉडल चश्मा एक दूसरे से अलग नहीं हो गए हैं।

संबंधित मुद्दे