Sha256: 5a2a32e2f8dfb3e89bfa46a74e348a1ecf4ff1a49b05dfd5fae0ab31d21e0d26
Contents?: true
Size: 928 Bytes
Versions: 18
Compression:
Stored size: 928 Bytes
Contents
# frozen_string_literal: true 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
18 entries across 18 versions & 1 rubygems