Sha256: 9b1a354b89a0cb843b7e5a30f146db633cd07effbc7fd87e381b5bf29a7d70b7
Contents?: true
Size: 920 Bytes
Versions: 27
Compression:
Stored size: 920 Bytes
Contents
require 'spec_helper' describe Spotlight::IndexingCompleteMailer do let(:user) { double(email: 'test@example.com') } let(:exhibit) { double(title: 'Exhibit title') } subject { described_class.documents_indexed [1, 2, 3], exhibit, user } it 'renders the receiver email' do expect(subject.to).to eql([user.email]) end it 'includes a title' do expect(subject.body.encoded).to match 'Your CSV file has just finished being processed' end it 'describes how many documents were indexed' do expect(subject.body.encoded).to match '3 documents' end context 'single item' do subject { described_class.documents_indexed [1], exhibit, user } it 'handles pluralization when only a single item was indexed' do expect(subject.body.encoded).to match '1 document has' end end it 'includes the exhibit title' do expect(subject.body.encoded).to match exhibit.title end end
Version data entries
27 entries across 27 versions & 1 rubygems