Кто-нибудь знает, как вы можете специфицировать уведомление активной поддержки? Следующее не похоже на работу. Он обнаруживает уведомления рамок рельсов по умолчанию, но не мой пользовательский.
it 'sends a "product.search" notification to any subscribers listening'
ActiveSupport::Notifications.should_receive(:instrument).with("product.search", :search => search)
get :search, ...
end
Если я изменяю спецификацию, чтобы проверить результат кода подписчика (например, изменение количества записей при создании записи в БД), он проходит. Это подтверждает, что все работает нормально. Но, кажется, неправильно указывать, что подписчик делает здесь, я просто хочу указать, что уведомление отправляется. Любые мысли будут оценены.
EDIT:
Вот код контроллера, который я пытаюсь указать:
ActiveSupport::Notifications.instrument("product.search", :search => 'test')