アクティブなサポート通知の仕様を知っている人はいますか?以下は動作しないようです。それはデフォルトのレールフレームワークの通知を検出しますが、カスタムのものは検出しません。rspecによるActiveSupport :: Notificationsのテスト
it 'sends a "product.search" notification to any subscribers listening'
ActiveSupport::Notifications.should_receive(:instrument).with("product.search", :search => search)
get :search, ...
end
Iは(DBのレコードを作成する際に、例えば、レコードカウント変化する)加入者のコードの結果を確認するために仕様を変更する場合には、通過します。それはそれがokを働いていることを確認します。しかし、加入者がここで何をしているのかが間違っているようだが、通知が送信されているという仕様にしたい。いかなる考えも認められるだろう。
編集:ここでは
は、私が仕様にしようとしているコントローラのコードです:
ActiveSupport::Notifications.instrument("product.search", :search => 'test')
あなたのタグは 'rpsec'ですか? [意図した 'rspec'?] – Shad