27 lines
613 B
Ruby
27 lines
613 B
Ruby
require 'spec_helper'
|
|
|
|
describe NoteObserver do
|
|
subject { NoteObserver.instance }
|
|
before { subject.stub(notification: mock('NotificationService').as_null_object) }
|
|
|
|
let(:team_without_author) { (1..2).map { |n| double :user, id: n } }
|
|
|
|
describe '#after_create' do
|
|
let(:note) { double :note }
|
|
|
|
it 'is called after a note is created' do
|
|
subject.should_receive :after_create
|
|
|
|
Note.observers.enable :note_observer do
|
|
create(:note)
|
|
end
|
|
end
|
|
|
|
it 'sends out notifications' do
|
|
subject.should_receive(:notification)
|
|
|
|
subject.after_create(note)
|
|
end
|
|
end
|
|
end
|