Sha256: 69660e72d15fd332150b538dc2df148c28bdc5fd48d62d4ff05f4e1aec9aa7bc

Contents?: true

Size: 1 KB

Versions: 16

Compression:

Stored size: 1 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe 'the inline_css filter' do
  it "is called \"inline_images\" as far as Config is concerned" do
    Rack::PageSpeed::Filters::InlineImages.name.should == 'inline_images'
  end
  
  it "is a priority 8 filter" do
    Rack::PageSpeed::Filters::InlineImages.priority.should == 8
  end
  
  context "#execute!" do
    before :each do
      @filter = Rack::PageSpeed::Filters::InlineImages.new :public => Fixtures.path, :max_size => 2048
      @document = Fixtures.complex
      @filter.execute! @document
    end

    it "returns false if there are no images in the document" do
      Rack::PageSpeed::Filters::InlineImages.new(:public => Fixtures.path).execute!(Fixtures.noexternalcss).should be_false
    end

    it 'inlines images files that are smaller than 1kb in size by default using data URI' do
      image = fixture 'all-small-dog-breeds.jpg'
      @document.at_css('img:last')['src'].should == "data:image/jpeg;base64,#{[image].pack('m')}"
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
rack-pagespeed-fork-0.1.1 spec/filters/inline_images_spec.rb
rack-pagespeed-fork-0.1.0 spec/filters/inline_images_spec.rb
rack-pagespeed-1.1.2 spec/filters/inline_images_spec.rb
rack-pagespeed-1.1.1 spec/filters/inline_images_spec.rb
rack-pagespeed-1.1.0 spec/filters/inline_images_spec.rb
rack-pagespeed-1.0.9 spec/filters/inline_images_spec.rb
rack-pagespeed-1.0.8 spec/filters/inline_images_spec.rb
rack-pagespeed-1.0.7 spec/filters/inline_images_spec.rb
rack-pagespeed-1.0.6 spec/filters/inline_images_spec.rb
rack-pagespeed-1.0.5 spec/filters/inline_images_spec.rb
rack-pagespeed-1.0.4 spec/filters/inline_images_spec.rb
rack-pagespeed-1.0.3 spec/filters/inline_images_spec.rb
rack-pagespeed-1.0.2 spec/filters/inline_images_spec.rb
rack-pagespeed-1.0.1 spec/filters/inline_images_spec.rb
rack-pagespeed-1.0.0 spec/filters/inline_images_spec.rb
rack-pagespeed-0.2.0 spec/filters/inline_images_spec.rb