Sha256: b2076d53228843dfd67ef1c44df2a4c933cd7e4ddbcbecf4a5fbf8f2a3a8d6c2

Contents?: true

Size: 1.54 KB

Versions: 9

Compression:

Stored size: 1.54 KB

Contents

require 'rails_helper'

RSpec.describe Newsletter::Field::InlineAsset do
  before(:each) do
    Newsletter::AssetUploader.enable_processing = true
    @design = import_design
  end
  it "knows if it is an image" do
    newsletter = FactoryGirl.create(:newsletter_with_image_asset, design: @design)
    newsletter = Newsletter::Newsletter.find(newsletter.id)
    piece = newsletter.pieces.first
    local = piece.locals[:image]
    # default factory assumes image
    expect(local.is_image?).to be true
  end
  it "knows if it is not an image" do
    newsletter = FactoryGirl.create(:newsletter_with_pdf_asset, design: @design)
    newsletter = Newsletter::Newsletter.find(newsletter.id)
    piece = newsletter.pieces.first
    local = piece.locals[:image]
    # default factory assumes image
    expect(local.is_image?).to be false
  end
  it "url only knows if it is an image" do
    newsletter = FactoryGirl.create(:newsletter, design: @design)
    newsletter = Newsletter::Newsletter.find(newsletter.id)
    piece = newsletter.pieces.first
    local = piece.locals[:image]
    # default factory assumes image
    expect(local.is_image?).to be true
  end
  it "url only knows if it is not an image" do
    newsletter = FactoryGirl.create(:newsletter_with_pdf_url, design: @design)
    newsletter = Newsletter::Newsletter.find(newsletter.id)
    piece = newsletter.pieces.first
    local = piece.locals[:image]
    # default factory assumes image
    expect(local.is_image?).to be false
  end
  after(:each) do
    Newsletter::AssetUploader.enable_processing = false
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
newsletter-3.2.25.1 spec/test_app/spec/models/newsletter/inline_asset_spec.rb
newsletter-3.2.22.0 spec/test_app/spec/models/newsletter/inline_asset_spec.rb
newsletter-3.2.7 spec/test_app/spec/models/newsletter/inline_asset_spec.rb
newsletter-3.2.6 spec/test_app/spec/models/newsletter/inline_asset_spec.rb
newsletter-3.2.5 spec/test_app/spec/models/newsletter/inline_asset_spec.rb
newsletter-3.2.4 spec/test_app/spec/models/newsletter/inline_asset_spec.rb
newsletter-3.2.2 spec/test_app/spec/models/newsletter/inline_asset_spec.rb
newsletter-3.2.1 spec/test_app/spec/models/newsletter/inline_asset_spec.rb
newsletter-3.2.0 spec/test_app/spec/models/newsletter/inline_asset_spec.rb