Sha256: db1ec5373e97186224acec8e11d87e7ef9869581090f099b7fd37d033d45284e

Contents?: true

Size: 1.16 KB

Versions: 9

Compression:

Stored size: 1.16 KB

Contents

require 'spec_helper'

describe Alchemy::Admin::PagesHelper do

  describe '#sitemap_folder_link' do
    let(:user) { FactoryGirl.build_stubbed(:admin_user) }
    before { helper.stub(:current_user).and_return(user) }
    subject { helper.sitemap_folder_link(page) }

    context "with folded page" do
      let(:page) { mock_model(Alchemy::Page, folded?: true) }

      it "renders a link with folded class" do
        should match /class="page_folder folded spinner"/
      end

      it "renders a link with hide title" do
        should match /title="Show childpages"/
      end
    end

    context "with collapsed page" do
      let(:page) { mock_model(Alchemy::Page, folded?: false) }

      it "renders a link with collapsed class" do
        should match /class="page_folder collapsed spinner"/
      end

      it "renders a link with hide title" do
        should match /title="Hide childpages"/
      end
    end
  end

  describe '#preview_sizes_for_select' do
    it "returns a options string of preview screen sizes for select tag" do
      helper.preview_sizes_for_select.should include('option', 'auto', '240', '320', '480', '768', '1024', '1280')
    end
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
alchemy_cms-2.8.3 spec/helpers/admin/pages_helper_spec.rb
alchemy_cms-2.7.5 spec/helpers/admin/pages_helper_spec.rb
alchemy_cms-2.7.4 spec/helpers/admin/pages_helper_spec.rb
alchemy_cms-2.8.2 spec/helpers/admin/pages_helper_spec.rb
alchemy_cms-2.8.1 spec/helpers/admin/pages_helper_spec.rb
alchemy_cms-2.7.3 spec/helpers/admin/pages_helper_spec.rb
alchemy_cms-2.7.2 spec/helpers/admin/pages_helper_spec.rb
alchemy_cms-2.7.1 spec/helpers/admin/pages_helper_spec.rb
alchemy_cms-2.7.0 spec/helpers/admin/pages_helper_spec.rb