Sha256: b30b7ae5d66a9ae172b23fa5abb7b025f7073f3e97e4592ffbf7d9a628744119
Contents?: true
Size: 898 Bytes
Versions: 48
Compression:
Stored size: 898 Bytes
Contents
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
48 entries across 48 versions & 1 rubygems