Sha256: c0a8f8ecbb585af9393c7a85ace92f727e111f3157d4ea6a9fa943646468511e

Contents?: true

Size: 1.51 KB

Versions: 9

Compression:

Stored size: 1.51 KB

Contents

require 'test_helper'

module PushType
  class WysiwygMediaHelperTest < ActionView::TestCase

    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

9 entries across 9 versions & 1 rubygems

Version Path
push_type_wysiwyg-0.7.0 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.7.0.beta.1 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.6.0 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.6.0.beta.4 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.6.0.beta.3 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.6.0.beta.2 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.6.0.beta.1 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.5.3 test/helpers/push_type/wysiwyg_media_helper_test.rb
push_type_wysiwyg-0.5.2 test/helpers/push_type/wysiwyg_media_helper_test.rb