Sha256: 4710d5cded92b63222974140e4583f3673d67560fcd7c89e1ada3b2fa10de778

Contents?: true

Size: 1.25 KB

Versions: 11

Compression:

Stored size: 1.25 KB

Contents

require 'spec_helper'

module Alchemy
  describe EssencePicture do

    it "should not store negative values for crop values" do
      essence = EssencePicture.new(:crop_from => '-1x100', :crop_size => '-20x30')
      essence.save!
      essence.crop_from.should == "0x100"
      essence.crop_size.should == "0x30"
    end

    it "should not store float values for crop values" do
      essence = EssencePicture.new(:crop_from => '0.05x104.5', :crop_size => '99.5x203.4')
      essence.save!
      essence.crop_from.should == "0x105"
      essence.crop_size.should == "100x203"
    end

    it "should convert newlines in caption into <br/>s" do
      essence = EssencePicture.new(:caption => "hello\nkitty")
      essence.save!
      essence.caption.should == "hello<br/>kitty"
    end

    describe '#preview_text' do
      let(:picture) { mock_model(Picture, name: 'Cute Cat Kittens')}
      let(:essence) { EssencePicture.new }

      it "should return the pictures name as preview text" do
        essence.stub(:picture).and_return(picture)
        essence.preview_text.should == 'Cute Cat Kittens'
      end

      context "with no picture assigned" do
        it "returns empty string" do
          essence.preview_text.should == ''
        end
      end
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
alchemy_cms-2.9.1 spec/models/essence_picture_spec.rb
alchemy_cms-2.9.0 spec/models/essence_picture_spec.rb
alchemy_cms-2.8.3 spec/models/essence_picture_spec.rb
alchemy_cms-2.7.5 spec/models/essence_picture_spec.rb
alchemy_cms-2.7.4 spec/models/essence_picture_spec.rb
alchemy_cms-2.8.2 spec/models/essence_picture_spec.rb
alchemy_cms-2.8.1 spec/models/essence_picture_spec.rb
alchemy_cms-2.7.3 spec/models/essence_picture_spec.rb
alchemy_cms-2.7.2 spec/models/essence_picture_spec.rb
alchemy_cms-2.7.1 spec/models/essence_picture_spec.rb
alchemy_cms-2.7.0 spec/models/essence_picture_spec.rb