Sha256: afaf9dfff3396b952d07b7e3b2f05fed6caffbbe889f1ea0c3b20cc6765e6c8f

Contents?: true

Size: 989 Bytes

Versions: 2

Compression:

Stored size: 989 Bytes

Contents

require 'spec_helper'

describe MeterCat::MeterMailer do

  it 'adds MeterCat::MeterHelper as a template helper' do
    modules = MeterCat::MeterMailer._helpers.included_modules
    modules.should include( MeterCat::MetersHelper )
  end

  describe '#report' do

    let( :mail ) {  MeterCat::MeterMailer.report }
    let( :config ) { MeterCat.config }

    it 'uses the configured from address' do
      mail.from.should_not be_nil
      mail.from.should eql( [ config.from ] )
    end

    it 'uses the configured to address' do
      mail.to.should_not be_nil
      mail.to.should eql( [ config.to ] )
    end

    it 'uses the configured subject' do
      mail.subject.should_not be_nil
      mail.subject.should eql( config.subject )
    end

    it 'generates a multipart email with both text and html' do
      mail.parts.first.content_type.should eql( 'text/plain; charset=UTF-8' )
      mail.parts.second.content_type.should eql( 'text/html; charset=UTF-8' )
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
meter_cat-0.0.7 spec/mailers/meter_cat/meter_mailer_spec.rb
meter_cat-0.0.6 spec/mailers/meter_cat/meter_mailer_spec.rb