diff --git a/app/models/service.rb b/app/models/service.rb
index dea22fd96a7aa08a6159a005c8410c9fb7a833f3..18c046aff541858fbc14db8ce067e99012430ce9 100644
--- a/app/models/service.rb
+++ b/app/models/service.rb
@@ -257,7 +257,7 @@ class Service < ActiveRecord::Base
   def update_and_propagate(service_params)
     return false unless update_attributes(service_params)
 
-    if service_params[:active] == 1
+    if service_params[:active]
       PropagateProjectServiceWorker.perform_async(service_params[:id])
     end
 
diff --git a/spec/models/service_spec.rb b/spec/models/service_spec.rb
index e9acbb81ad99e4fb9b32d4d9543f2ca72a7ad8d3..7a5fb509bf5d35e23234f04b74351994b5524ab2 100644
--- a/spec/models/service_spec.rb
+++ b/spec/models/service_spec.rb
@@ -256,26 +256,27 @@ describe Service, models: true do
   end
 
   describe "#update_and_propagate" do
+    let(:project) { create(:empty_project) }
     let!(:service) do
       RedmineService.new(
         project: project,
         active: false,
         properties: {
-          project_url: 'http://redmine/projects/project_name_in_redmine',
-          issues_url: "http://redmine/#{project.id}/project_name_in_redmine/:id",
-          new_issue_url: 'http://redmine/projects/project_name_in_redmine/issues/new'
+          project_url: 'http://abc',
+          issues_url: 'http://abc',
+          new_issue_url: 'http://abc'
         }
       )
     end
 
     it 'updates the service params successfully and calls the propagation worker' do
-      expect(PropagateProjectServiceWorker).to receve(:perform_async)
+      expect(PropagateProjectServiceWorker).to receive(:perform_async)
 
       expect(service.update_and_propagate(active: true)).to be true
     end
 
     it 'updates the service params successfully' do
-      expect(PropagateProjectServiceWorker).not_to receve(:perform_asyncs)
+      expect(PropagateProjectServiceWorker).not_to receive(:perform_async)
 
       expect(service.update_and_propagate(properties: {})).to be true
     end