class RSpec::Rails::Matchers::HaveEnqueuedMail

def mail_job_message(job)

def mail_job_message(job)
  mailer_method = job[:args][0..1].join('.')
  mailer_args = job[:args][3..-1]
  msg_parts = []
  msg_parts << "with #{mailer_args}" if mailer_args.any?
  msg_parts << "on queue #{job[:queue]}" if job[:queue] && job[:queue] != 'mailers'
  msg_parts << "at #{Time.at(job[:at])}" if job[:at]
  "#{mailer_method} #{msg_parts.join(', ')}".strip
end