मैं विधि User.calculate_hashed_password
को लागू करना चाहूंगा। मैं चाइना टेस्टिंग लाइब्रेरी का उपयोग करने की कोशिश कर रहा हूं जो रेल के अंतर्निर्मित परीक्षण उपकरणों के साथ काम करता है, इसलिए टेस्ट :: यूनिट से संबंधित एक उत्तर के लिए एक जैसा होना चाहिए (मुझे लगता है) से संबंधित है।
मुझे यह पता लगाने की कोशिश कर रहा हूं कि किस को मुझे परीक्षण करने की आवश्यकता है और कैसे मुझे इसका परीक्षण करना चाहिए। मेरा प्रारंभिक विचार कुछ ऐसा करना है ...
वर्ग UserTest & lt; ActiveSupport :: टेस्टसीज़ को 'एक हैशड पासवर्ड लौटें' एन्टरट_नेट_निइल उपयोगकर्ता.calculate_hashed_password एंड एंड
क्या यह करने का सही तरीका है?
आपको यह निर्धारित करने की आवश्यकता नहीं है कि विधि मौजूद है, बस यह तरीका सही ढंग से व्यवहार करता है इस तरह से कुछ कहें:
वर्ग UserTest & lt; ActiveSupport :: टेस्ट सीज़ सेटअप @ यूजर = यूज़र.न्यू एंड को सही ढंग से हैशड पासवर्ड की गणना करनी चाहिए। @ User.password = "password" @ user.hashed_password = "xxxxx" # मैन्युअल रूप से इसे अंत समाप्ति की गणना करें
(मैं shoulda का उपयोग नहीं करता, इसलिए किसी भी स्पष्ट सिंटेक्स त्रुटियों को बहकाएं।)
यह विधि विफल हो जाएगी यदि विधि मौजूद नहीं है।
Comments
Post a Comment