Sha256: a9039d4cf9733ef5841ca81967c7482d3657c718b2882ce56ed4dabf6931f4d4

Contents?: true

Size: 1.48 KB

Versions: 26

Compression:

Stored size: 1.48 KB

Contents

require 'spec_helper'

describe ACTV::AssetImage do
  let(:imageType) { 'IMAGE' }
  let(:linkTarget) { '_blank' }
  subject(:img) { ACTV::AssetImage.new({
    imageUrlAdr: 'http://test.com/1.jpg',
    imageName: 'image1',
    imageType: imageType,
    imageCaptionTxt: 'caption1',
    linkUrl: 'http://test.com/',
    linkTarget: linkTarget
    }) }

  describe "attribute accessors and aliases" do
    its(:url){ should eq 'http://test.com/1.jpg' }
    its(:name){ should eq 'image1' }
    its(:type){ should eq 'IMAGE' }
    its(:caption){ should eq 'caption1' }
    its(:link){ should eq 'http://test.com/'}
    its(:target){ should eq '_blank' }
    its(:imageUrlAdr){ should eq 'http://test.com/1.jpg' }
    its(:imageName){ should eq 'image1' }
    its(:imageType){ should eq 'IMAGE' }
    its(:imageCaptionTxt){ should eq 'caption1' }
    its(:linkUrl){ should eq 'http://test.com/'}
    its(:linkTarget){ should eq '_blank' }
  end

  describe "#video?" do
    context "when neither imageType nor linkTarget are video" do
      it "knows it's not a video AssetImage" do
        expect(subject.video?).to be_false
      end
    end

    context "when imageType is video" do
      let(:imageType) { 'VIDEO' }
      it "knows it's a video AssetImage" do
        expect(subject.video?).to be_true
      end
    end

    context "when linkTarget is video" do
      let(:linkTarget) { 'VIDEO' }
      it "knows it's a video AssetImage" do
        expect(subject.video?).to be_true
      end
    end
  end

end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
actv-2.10.9 spec/actv/asset_image_spec.rb
actv-2.10.8 spec/actv/asset_image_spec.rb
actv-2.10.7 spec/actv/asset_image_spec.rb
actv-2.10.6 spec/actv/asset_image_spec.rb
actv-2.10.5 spec/actv/asset_image_spec.rb
actv-2.10.4 spec/actv/asset_image_spec.rb
actv-2.10.3 spec/actv/asset_image_spec.rb
actv-2.10.2 spec/actv/asset_image_spec.rb
actv-2.10.1 spec/actv/asset_image_spec.rb
actv-2.10.0 spec/actv/asset_image_spec.rb
actv-2.9.2 spec/actv/asset_image_spec.rb
actv-2.9.1 spec/actv/asset_image_spec.rb
actv-2.9.0 spec/actv/asset_image_spec.rb
actv-2.8.2 spec/actv/asset_image_spec.rb
actv-2.8.1 spec/actv/asset_image_spec.rb
actv-2.7.0 spec/actv/asset_image_spec.rb
actv-2.6.0 spec/actv/asset_image_spec.rb
actv-2.5.2 spec/actv/asset_image_spec.rb
actv-2.5.1 spec/actv/asset_image_spec.rb
actv-2.5.0 spec/actv/asset_image_spec.rb