Commit 2ab76ca5316d815e5cdb03782ff919397d343b26

Authored by Dmitriy Zaporozhets
1 parent d75eb243

Fix UserProject obserse spec

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/observers/users_project_observer.rb
1 class UsersProjectObserver < BaseObserver 1 class UsersProjectObserver < BaseObserver
2 - def after_commit(users_project)  
3 - return if users_project.destroyed?  
4 - end  
5 -  
6 def after_create(users_project) 2 def after_create(users_project)
7 Event.create( 3 Event.create(
8 project_id: users_project.project.id, 4 project_id: users_project.project.id,
spec/observers/users_project_observer_spec.rb
@@ -7,7 +7,7 @@ describe UsersProjectObserver do @@ -7,7 +7,7 @@ describe UsersProjectObserver do
7 let(:user) { create(:user) } 7 let(:user) { create(:user) }
8 let(:project) { create(:project) } 8 let(:project) { create(:project) }
9 subject { UsersProjectObserver.instance } 9 subject { UsersProjectObserver.instance }
10 - before { subject.stub(notification: mock('NotificationService').as_null_object) } 10 + before { subject.stub(notification: double('NotificationService').as_null_object) }
11 11
12 describe "#after_commit" do 12 describe "#after_commit" do
13 it "should called when UsersProject created" do 13 it "should called when UsersProject created" do
@@ -35,7 +35,7 @@ describe UsersProjectObserver do @@ -35,7 +35,7 @@ describe UsersProjectObserver do
35 end 35 end
36 36
37 it "should called when UsersProject updated" do 37 it "should called when UsersProject updated" do
38 - subject.should_receive(:after_commit) 38 + subject.should_receive(:after_update)
39 @users_project.update_attribute(:project_access, UsersProject::MASTER) 39 @users_project.update_attribute(:project_access, UsersProject::MASTER)
40 end 40 end
41 41
@@ -45,7 +45,7 @@ describe UsersProjectObserver do @@ -45,7 +45,7 @@ describe UsersProjectObserver do
45 end 45 end
46 46
47 it "should not called after UsersProject destroyed" do 47 it "should not called after UsersProject destroyed" do
48 - subject.should_not_receive(:after_commit) 48 + subject.should_not_receive(:after_update)
49 @users_project.destroy 49 @users_project.destroy
50 end 50 end
51 end 51 end
@@ -91,4 +91,4 @@ describe UsersProjectObserver do @@ -91,4 +91,4 @@ describe UsersProjectObserver do
91 end 91 end
92 end 92 end
93 end 93 end
94 -end  
95 \ No newline at end of file 94 \ No newline at end of file
  95 +end