Sha256: 74e80b26850e9f8552782a0e63db048950e2c8adbb00667513b0d637e31bfde5

Contents?: true

Size: 1.39 KB

Versions: 19

Compression:

Stored size: 1.39 KB

Contents

require 'rails_helper'

describe MessageTrain::AttachmentsHelper do
  include_context 'loaded site'

  describe '#attachment_icon' do
    context 'when attachment is an image' do
      subject { helper.attachment_icon(image_attachment) }
      it do
        should have_tag(
          :img,
          with: { src: image_attachment.attachment.url(:thumb) }
        )
      end
    end
    context 'when attachment is a file' do
      subject { helper.attachment_icon(pdf_attachment) }
      it { should have_tag :span, with: { class: 'glyphicon-save-file' } }
    end
  end

  describe '#attachment_link' do
    context 'when attachment is an image' do
      subject { helper.attachment_link(image_attachment) }
      it do
        should have_tag(
          :a,
          with: {
            href: '#',
            class: 'thumbnail',
            'data-toggle' => 'modal',
            'data-target' => '#attachment_preview',
            'data-src' => image_attachment.attachment.url(:large),
            'data-original' => image_attachment.attachment.url(:original),
            'data-text' => 'Click for Original'
          }
        )
      end
    end
    context 'when attachment is a file' do
      subject { helper.attachment_link(pdf_attachment) }
      it do
        should have_tag(
          :a,
          with: { href: pdf_attachment.attachment.url, class: 'thumbnail' }
        )
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
message_train-0.6.17 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.16 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.15 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.14 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.13 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.12 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.11 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.10 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.9 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.8 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.7 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.6 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.5 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.4 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.3 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.2 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.1 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.6.0 spec/helpers/message_train/attachment_helper_spec.rb
message_train-0.5.3 spec/helpers/message_train/attachment_helper_spec.rb