expertiza/expertiza

View on GitHub
spec/models/mailer_spec.rb

Summary

Maintainability
A
0 mins
Test Coverage
describe 'Tests mailer' do
  it 'should send email to required email address with proper content ' do
    # Send the email, then test that it got queued
    email = Mailer.sync_message(
      to: 'tluo@ncsu.edu',
      subject: 'Test',
      body: {
        obj_name: 'assignment',
        type: 'submission',
        location: '1',
        first_name: 'User',
        partial_name: 'update'
      }
    ).deliver_now

    expect(email.from[0]).to eq('expertiza.mailer@gmail.com')
    expect(email.to[0]).to eq('expertiza.mailer@gmail.com')
    expect(email.subject).to eq('Test')
  end
end