Nuke message_bus_observer move to service class and classes

Secure all messages triggered by post creation and all user actions so they don't leak
(meaning, if you have a browser open and secure topics are created you will only get them if you are allowed to see them)
This commit is contained in:
Sam
2013-05-16 15:03:03 +10:00
parent bae2d252fa
commit e9ebadb414
13 changed files with 214 additions and 145 deletions

View File

@ -90,7 +90,7 @@ describe Notification do
describe 'message bus' do
it 'updates the notification count on create' do
MessageBusObserver.any_instance.expects(:refresh_notification_count).with(instance_of(Notification))
Notification.any_instance.expects(:refresh_notification_count).returns(nil)
Fabricate(:notification)
end
@ -99,7 +99,7 @@ describe Notification do
let!(:notification) { Fabricate(:notification) }
it 'updates the notification count on destroy' do
MessageBusObserver.any_instance.expects(:refresh_notification_count).with(instance_of(Notification))
Notification.any_instance.expects(:refresh_notification_count).returns(nil)
notification.destroy
end