refactor: move facebook redact job
This commit is contained in:
@@ -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
-1
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user