Sha256: 77a3b884ce8811ebcfe91df640da799bf1637bc907cc3ce82f7eeb3cc085632b

Contents?: true

Size: 810 Bytes

Versions: 9

Compression:

Stored size: 810 Bytes

Contents

Given(/^I clear the job queue$/) do
  Delayed::Job.delete_all
end

Given(/^I set jobs to be delayed$/) do
  Delayed::Worker.delay_jobs = true 
end

Given(/^I set jobs to run immediately$/) do
  Delayed::Worker.delay_jobs = false 
end


Then(/^a test email job should exist for mailing with subject "(.*?)" and email "(.*?)"$/) do |subject, email|
  mailing = MailManager::Mailing.where(subject: subject).first
  test_message = MailManager::TestMessage.where(test_email_address: email, mailing_id: mailing.id).last
  job = Delayed::Job.where("handler like '%MailManager::TestMessage%method_name: :deliver%'").first
  expect(job.payload_object.object).to eq(test_message)
  expect(job.payload_object.method_name).to eq(:deliver)
end

When(/^I run all jobs$/) do
  Delayed::Worker.new(name: 'Bobo').work_off
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mail_manager-3.2.25.1 spec/test_app/features/step_definitions/job_steps.rb
mail_manager-3.2.22.0 spec/test_app/features/step_definitions/job_steps.rb
mail_manager-3.2.7 spec/test_app/features/step_definitions/job_steps.rb
mail_manager-3.2.6 spec/test_app/features/step_definitions/job_steps.rb
mail_manager-3.2.5 spec/test_app/features/step_definitions/job_steps.rb
mail_manager-3.2.4 spec/test_app/features/step_definitions/job_steps.rb
mail_manager-3.2.2 spec/test_app/features/step_definitions/job_steps.rb
mail_manager-3.2.1 spec/test_app/features/step_definitions/job_steps.rb
mail_manager-3.2.0 spec/test_app/features/step_definitions/job_steps.rb