Sha256: 2f8fe5e18ee84b808f10c8bc6a2254fd81011b923a1524dacc0daa871fe3a06c

Contents?: true

Size: 924 Bytes

Versions: 32

Compression:

Stored size: 924 Bytes

Contents

require 'spec_helper'

describe Dugway::Drops::ThemeImagesDrop do
  let(:customization) {
    {
      :logo => { :url => 'http://mysite.com/logo.png', :width => 100, :height => 50 },
      :background_image => { :url => 'http://mysite.com/bg.png', :width => 10, :height => 20 }
    }
  }

  let(:theme_images) {
    Dugway::Drops::ThemeImagesDrop.new(Dugway.theme.customization.update(customization.stringify_keys)).tap { |drop|
      drop.context = Liquid::Context.new({}, {}, { :settings => Dugway.theme.settings })
    }
  }

  describe "when an image for a given variable exists" do
    it "should return the liquified image" do
      logo = theme_images.logo
      logo.should_not be_nil
      logo.should be_an_instance_of(Dugway::Drops::ImageDrop)
    end
  end

  describe "when an image for a given variable does not exist" do
    it "should return nil" do
      theme_images.faker.should be_nil
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
dugway-1.1.0 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.14 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.13 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.12 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.10 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.9 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.8 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.7 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.6 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.5 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.4 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.3 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.2 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.1 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-1.0.0 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-0.12.3 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-0.12.2 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-0.12.1 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-0.12.0 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb
dugway-0.11.4 spec/units/dugway/liquid/drops/theme_images_drop_spec.rb