mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 10:50:21 +08:00
FIX: Processing incoming email should be done in a background job.
This commit is contained in:
parent
dad2024094
commit
423f2ab228
5 changed files with 16 additions and 6 deletions
|
@ -71,4 +71,16 @@ describe Admin::EmailController do
|
|||
end
|
||||
end
|
||||
|
||||
context '#handle_mail' do
|
||||
before do
|
||||
log_in_user(Fabricate(:admin))
|
||||
SiteSetting.queue_jobs = true
|
||||
end
|
||||
|
||||
it 'should enqueue the right job' do
|
||||
expect { xhr :post, :handle_mail, email: email('cc') }
|
||||
.to change { Jobs::ProcessEmail.jobs.count }.by(1)
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue