¿Alguien sabe cómo se puede spec una notificación apoyo activo? Lo siguiente no parece funcionar. Detecta las notificaciones predeterminadas del framework de rieles, pero no las mías personalizadas.Prueba ActiveSupport :: Notificaciones con rspec
it 'sends a "product.search" notification to any subscribers listening'
ActiveSupport::Notifications.should_receive(:instrument).with("product.search", :search => search)
get :search, ...
end
Si cambio de la especificación para comprobar el resultado del código del abonado (por ejemplo, registro de cambio recuento cuando se crea un registro DB) a su paso. Eso confirma que está funcionando bien. Pero, parece incorrecto especificar lo que hace el suscriptor aquí, solo quiero especificar que la notificación se está enviando. Cualquier pensamiento sería apreciado.
EDIT:
Aquí es el código del controlador que estoy tratando a las especificaciones:
ActiveSupport::Notifications.instrument("product.search", :search => 'test')
es su etiqueta 'rpsec' un error tipográfico? [Probablemente la intención 'rspec'?] – Shad