के साथ मैंडिल एपीआई का परीक्षण कैसे करूं, इसलिए मेरे ग्राहक ने बताया है कि कई ईमेल गलत व्यक्ति के पास जा रहे हैं, और मैं यह सुनिश्चित करने के लिए कुछ फीचर टेस्ट लिखना चाहता हूं कि वे ईमेल प्राप्त कर रहे हैं और क्या यह मेरे चश्मा में कहते हैं। मेरे पास mandrill_mailer है जो मन्द्रिल एपीआई का उपयोग करता है, और इससे पहले कि वह भेजता है, मैं देखना चाहता हूं कि संदेश क्या है।मैं rspec
उदाहरण के लिए। नया उपयोगकर्ता खाता बनाएं -> उपयोगकर्ता बनाता है, और उसके बाद एक स्वागत ईमेल भेजता है। वसीयत में यह कहता है RegistrationMailer.new_registration (संसाधन) .deliver जो तब उपयोगकर्ता के लिए एक ईमेल भेजता है:
def new_registration(user)
user = User.find_by_email(user["email"])
mandrill_mail template: 'new-registration',
subject: 'Welcome to ContentBlvd!',
to: { email: user["email"], name: user["full_name"] },
vars: {
'first_name' => user["full_name"],
'unsubscribe' => "#{CONFIG[:protocol]}#{CONFIG[:host]}/unsubscribe?email=#{user.email}"
}
अंत
मेरी मेलर में कैसे मैं इस मेल वस्तु परीक्षण करते हैं?
मैंने एक्शनमेलर :: बेस.deliveries को आजमाया, लेकिन यह शून्य लौटाता है (चूंकि मैं मैंडिल मेलर का उपयोग कर रहा हूं ...) तो मैंने कोशिश की - मैनडिलमेलर :: टेम्पलेटमेलर.मेसेज लेकिन कोई भाग्य नहीं .... मदद के लिए धन्यवाद ।
यह प्रश्न का उत्तर नहीं देता है। –