Sha256: 62025b6732ccdd2ea15c3cb309b23ee3f4670a3dd9f5f83d050ad057ed7f5a1b
Contents?: true
Size: 1.3 KB
Versions: 13
Compression:
Stored size: 1.3 KB
Contents
# coding: utf-8 require 'spec_helper' describe Locomotive::ContentAsset do describe 'attaching a file' do before(:each) do Locomotive::ContentAsset.any_instance.stubs(:site_id).returns('test') @asset = FactoryGirl.build(:asset) end it 'should process picture' do @asset.source = FixturedAsset.open('5k.png') @asset.source.file.content_type.should_not be_nil @asset.image?.should be_true end it 'should get width and height from the image' do @asset.source = FixturedAsset.open('5k.png') @asset.width.should == 32 @asset.height.should == 32 end end describe 'vignette' do before(:each) do @asset = FactoryGirl.build(:asset, source: FixturedAsset.open('5k.png')) end it 'does not resize image smaller than 50x50' do @asset.vignette_url.should =~ /^\/spec\/.*\/5k.png/ end it 'has any possible resized versions' do @asset.stubs(:with).returns(90) @asset.stubs(:height).returns(90) @asset.vignette_url.should =~ /^\/images\/dynamic\/.*\/5k.png/ end end describe 'attaching a pdf' do subject { FactoryGirl.build(:asset, source: FixturedAsset.open('specs.pdf')) } its(:pdf?) { should be_true } its(:vignette_url) { should =~ /^\/images\/dynamic\/.*\/specs.png/ } end end
Version data entries
13 entries across 13 versions & 1 rubygems