/ / क्या मैं परीक्षण के दौरान कुछ पृष्ठभूमि आरबी कर्मचारियों को अक्षम कर सकता हूं? - रूबी-ऑन-रेल, परीक्षण, पृष्ठभूमिआरबी

क्या मैं परीक्षण के दौरान कुछ पृष्ठभूमि आरबी कर्मचारियों को अक्षम कर सकता हूं? - रूबी-ऑन-रेल, परीक्षण, पृष्ठभूमिआरबी

मेरे पास कुछ ईमेल भेजने के प्रभारी पृष्ठभूमिआरबी कार्यकर्ता है।

मुझे इस कार्यकर्ता को परीक्षण के दौरान नहीं चलने के लिए कैसे कहना चाहिए? क्या ढांचे में कुछ विन्यास पैरामीटर या स्टब कार्यकर्ता शामिल हैं जो मैं उपयोग कर सकता हूं?

MiddleMan.worker(:emails_worker).async_send_mails(:arg => {:emails => emails})

उत्तर:

उत्तर № 1 के लिए 1

मैं कहूंगा कि यह आपके परीक्षणों में है।

यदि आप rspec का उपयोग कर रहे हैं (क्षमा करें जो मुझे सबसे अच्छा पता है) तो मैं:

Middleman.stub!(:worker)

आपके पहले ब्लॉक में और यह आपको कॉल करने देगा, और आप परीक्षण कर सकते हैं कि इसे ऐसा कहा जाता है

Middleman.should_receive(:worker).with(YOUR_ARGS_HERE)

लेकिन यह नहीं चलेगा।

एक तरफ नोट पर मैं यह भी कहूंगा कि पृष्ठभूमिआरबी अद्यतित तकनीक नहीं है और अब बेहतर पृष्ठभूमि कार्यकर्ता समाधान हैं। मैं कहूंगा कि देरी की तरह कुछ ऐसा दिखता है।