refactor: move facebook redact job

This commit is contained in:
Shivam Mishra
2025-03-04 15:09:21 +05:30
parent bc294d8829
commit 9dddd1b020
3 changed files with 4 additions and 4 deletions
@@ -7,7 +7,7 @@ class Facebook::DeleteController < ApplicationController
id_to_process = payload['user_id']
mark_deleting(id_to_process)
Webhooks::FacebookDeleteJob.perform_later(id_to_process)
::Channels::Facebook::RedactContactDataJob.perform_later(id_to_process)
status_url = "#{app_url_base}/facebook/confirm/#{id_to_process}"
# IMPORTANT: Do not change the response format below.
@@ -1,4 +1,4 @@
class Webhooks::FacebookDeleteJob < ApplicationJob
class Channels::Facebook::RedactContactDataJob < ApplicationJob
queue_as :low
def perform(id_to_process)
@@ -20,14 +20,14 @@ RSpec.describe Facebook::DeleteController do
before do
allow(Redis::Alfred).to receive(:set)
allow(Webhooks::FacebookDeleteJob).to receive(:perform_later)
allow(Channels::Facebook::RedactContactDataJob).to receive(:perform_later)
end
it 'processes the delete request and returns status URL' do
post :create, params: { signed_request: signed_request }
expect(Redis::Alfred).to have_received(:set).with(redis_key, true)
expect(Webhooks::FacebookDeleteJob).to have_received(:perform_later).with(user_id)
expect(Channels::Facebook::RedactContactDataJob).to have_received(:perform_later).with(user_id)
expect(response).to have_http_status(:ok)