के साथ अधिसूचना क्या कोई जानता है कि आप सक्रिय समर्थन अधिसूचना कैसे प्राप्त कर सकते हैं? निम्नलिखित काम नहीं लग रहा है। यह डिफ़ॉल्ट रेल ढांचे अधिसूचनाओं का पता लगाता है लेकिन मेरा कस्टम नहीं।परीक्षण सक्रिय समर्थन :: rspec
it 'sends a "product.search" notification to any subscribers listening'
ActiveSupport::Notifications.should_receive(:instrument).with("product.search", :search => search)
get :search, ...
end
अगर मैं ग्राहक के कोड (जैसे रिकॉर्ड गिनती परिवर्तन जब एक डीबी रिकॉर्ड बनाने के) पास कर देता है के परिणाम की जाँच करने के कल्पना बदल जाते हैं। यह पुष्टि करता है कि यह ठीक काम कर रहा है। लेकिन, यह सोचने में गलत लगता है कि ग्राहक यहां क्या करता है, मैं बस यह अनुमान लगाता हूं कि अधिसूचना भेजी जा रही है। किसी भी विचार की सराहना की जाएगी।
संपादित करें:
यहाँ है कि मैं विशिष्ट जानकारी के अनुसार कोशिश कर रहा हूँ नियंत्रक कोड है:
ActiveSupport::Notifications.instrument("product.search", :search => 'test')
आपका टैग 'rpsec' टाइपो है? [शायद इरादा 'rspec'?] – Shad