diff --git a/app/jobs/articles/update_analytics_job.rb b/app/jobs/articles/update_analytics_job.rb deleted file mode 100644 index 44dc2db83..000000000 --- a/app/jobs/articles/update_analytics_job.rb +++ /dev/null @@ -1,12 +0,0 @@ -module Articles - class UpdateAnalyticsJob < ApplicationJob - queue_as :articles_update_analytics - - def perform(user_id, analytics_updater = Articles::AnalyticsUpdater) - user = User.find_by(id: user_id) - return unless user - - analytics_updater.call(user) - end - end -end diff --git a/spec/jobs/articles/update_analytics_job_spec.rb b/spec/jobs/articles/update_analytics_job_spec.rb deleted file mode 100644 index 21d35f78e..000000000 --- a/spec/jobs/articles/update_analytics_job_spec.rb +++ /dev/null @@ -1,35 +0,0 @@ -require "rails_helper" - -RSpec.describe Articles::UpdateAnalyticsJob, type: :job do - include_examples "#enqueues_job", "articles_update_analytics", 456 - - describe "#perform_now" do - let(:article_analytics_updater_service) { class_double(Articles::AnalyticsUpdater) } - - before do - allow(article_analytics_updater_service).to receive(:call) - end - - context "when user_id a real user" do - before do - allow(User).to receive(:find_by).and_return(456) - end - - it "calls the service" do - described_class.perform_now(456, article_analytics_updater_service) - expect(article_analytics_updater_service).to have_received(:call).with(456) - end - end - - context "when user_id not a real user" do - before do - allow(User).to receive(:find_by) - end - - it "does not call the service" do - described_class.perform_now(456, article_analytics_updater_service) - expect(article_analytics_updater_service).not_to have_received(:call) - end - end - end -end