Commit 5a2ae296fafb434e9f6a72118b02ddc1f584a9a9

Authored by Dmitriy Zaporozhets
1 parent 5289190c

fix observer specs

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
spec/observers/issue_observer_spec.rb
@@ -9,7 +9,7 @@ describe IssueObserver do @@ -9,7 +9,7 @@ describe IssueObserver do
9 9
10 before { subject.stub(:current_user).and_return(some_user) } 10 before { subject.stub(:current_user).and_return(some_user) }
11 before { subject.stub(:current_commit).and_return(nil) } 11 before { subject.stub(:current_commit).and_return(nil) }
12 - before { subject.stub(notification: mock('NotificationService').as_null_object) } 12 + before { subject.stub(notification: double('NotificationService').as_null_object) }
13 before { mock_issue.project.stub_chain(:repository, :commit).and_return(nil) } 13 before { mock_issue.project.stub_chain(:repository, :commit).and_return(nil) }
14 14
15 subject { IssueObserver.instance } 15 subject { IssueObserver.instance }
spec/observers/merge_request_observer_spec.rb
@@ -11,7 +11,7 @@ describe MergeRequestObserver do @@ -11,7 +11,7 @@ describe MergeRequestObserver do
11 let(:closed_unassigned_mr) { create(:closed_merge_request, author: author, target_project: create(:project)) } 11 let(:closed_unassigned_mr) { create(:closed_merge_request, author: author, target_project: create(:project)) }
12 12
13 before { subject.stub(:current_user).and_return(some_user) } 13 before { subject.stub(:current_user).and_return(some_user) }
14 - before { subject.stub(notification: mock('NotificationService').as_null_object) } 14 + before { subject.stub(notification: double('NotificationService').as_null_object) }
15 before { mr_mock.stub(:author_id) } 15 before { mr_mock.stub(:author_id) }
16 before { mr_mock.stub(:target_project) } 16 before { mr_mock.stub(:target_project) }
17 before { mr_mock.stub(:source_project) } 17 before { mr_mock.stub(:source_project) }
spec/observers/user_observer_spec.rb
@@ -4,7 +4,7 @@ describe UserObserver do @@ -4,7 +4,7 @@ describe UserObserver do
4 before(:each) { enable_observers } 4 before(:each) { enable_observers }
5 after(:each) {disable_observers} 5 after(:each) {disable_observers}
6 subject { UserObserver.instance } 6 subject { UserObserver.instance }
7 - before { subject.stub(notification: mock('NotificationService').as_null_object) } 7 + before { subject.stub(notification: double('NotificationService').as_null_object) }
8 8
9 it 'calls #after_create when new users are created' do 9 it 'calls #after_create when new users are created' do
10 new_user = build(:user) 10 new_user = build(:user)
spec/observers/users_group_observer_spec.rb
@@ -5,7 +5,7 @@ describe UsersGroupObserver do @@ -5,7 +5,7 @@ describe UsersGroupObserver do
5 after(:each) { disable_observers } 5 after(:each) { disable_observers }
6 6
7 subject { UsersGroupObserver.instance } 7 subject { UsersGroupObserver.instance }
8 - before { subject.stub(notification: mock('NotificationService').as_null_object) } 8 + before { subject.stub(notification: double('NotificationService').as_null_object) }
9 9
10 describe "#after_create" do 10 describe "#after_create" do
11 it "should send email to user" do 11 it "should send email to user" do
spec/observers/users_project_observer_spec.rb
@@ -9,26 +9,6 @@ describe UsersProjectObserver do @@ -9,26 +9,6 @@ describe UsersProjectObserver do
9 subject { UsersProjectObserver.instance } 9 subject { UsersProjectObserver.instance }
10 before { subject.stub(notification: double('NotificationService').as_null_object) } 10 before { subject.stub(notification: double('NotificationService').as_null_object) }
11 11
12 - describe "#after_commit" do  
13 - it "should called when UsersProject created" do  
14 - subject.should_receive(:after_commit)  
15 - create(:users_project)  
16 - end  
17 -  
18 - it "should send email to user" do  
19 - subject.should_receive(:notification)  
20 - Event.stub(create: true)  
21 -  
22 - create(:users_project)  
23 - end  
24 -  
25 - it "should create new event" do  
26 - Event.should_receive(:create)  
27 -  
28 - create(:users_project)  
29 - end  
30 - end  
31 -  
32 describe "#after_update" do 12 describe "#after_update" do
33 before do 13 before do
34 @users_project = create :users_project 14 @users_project = create :users_project
@@ -90,5 +70,18 @@ describe UsersProjectObserver do @@ -90,5 +70,18 @@ describe UsersProjectObserver do
90 it { File.exists?(@path).should be_false } 70 it { File.exists?(@path).should be_false }
91 end 71 end
92 end 72 end
  73 +
  74 + it "should send email to user" do
  75 + subject.should_receive(:notification)
  76 + Event.stub(create: true)
  77 +
  78 + create(:users_project)
  79 + end
  80 +
  81 + it "should create new event" do
  82 + Event.should_receive(:create)
  83 +
  84 + create(:users_project)
  85 + end
93 end 86 end
94 end 87 end