Sha256: a51224f3109b6fa567fea948cf7e7cbd19cd5fbcf4f6404a98dc1095e916a739

Contents?: true

Size: 1.49 KB

Versions: 14

Compression:

Stored size: 1.49 KB

Contents

require "test_helper"

module PushType
  describe WysiwygMediaHelper do

    describe '#wysiwyg_assets_hash' do
      let(:assets)  { PushType::Asset.page(1).per(2) }
      before  { 4.times { FactoryGirl.create :image_asset }  }
      subject { wysiwyg_assets_hash(assets) }
      it { subject.must_be_instance_of Hash }
      it { subject.key?(:assets).must_equal true }
      it { subject.key?(:meta).must_equal true }
      it { subject[:assets].must_be_instance_of Array }
      it { subject[:assets].size.must_equal 2 }
    end

    describe '#wysiwyg_assets_meta' do
      let(:assets)  { PushType::Asset.page(1).per(2) }
      before  { 4.times { FactoryGirl.create :image_asset }  }
      subject { wysiwyg_assets_meta(assets) }
      it { subject.must_be_instance_of Hash }
      it { subject.key?(:current_page).must_equal true }
      it { subject.key?(:total_pages).must_equal true }
      it { subject[:current_page].must_equal 1 }
      it { subject[:total_pages].must_equal 2 }
    end

    describe '#wysiwyg_asset_hash' do
      let(:asset) { FactoryGirl.create :image_asset }
      subject { wysiwyg_asset_hash(asset) }
      it { subject.must_be_instance_of Hash }
      it { subject.key?(:src).must_equal true }
      it { subject.key?(:info).must_equal true }
      it { subject[:info].key?(:id).must_equal true }
      it { subject[:info].key?(:src).must_equal true }
      it { subject[:info].key?(:kind).must_equal true }
      it { subject[:info].key?(:title).must_equal true }
    end

  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
push_type_wysiwyg-0.5.1 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.5.0 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.5.0.alpha.5 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.5.0.alpha.4 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.5.0.alpha.3 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.5.0.alpha.2 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.5.0.alpha.1 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.4.0 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.4.0.beta.3 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.3.3 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.3.1 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.2.1 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.2.0 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.2.0.beta2 test/helpers/push_type/wysiwyg_media_helper_test.rb