Sha256: 998ca2fea45ea26cc70200dd9b7a27bb2a07e04eba6bba94998ca63e0b658b7b

Contents?: true

Size: 578 Bytes

Versions: 5

Compression:

Stored size: 578 Bytes

Contents

require 'spec_helper'

module Refinery
  describe MetaHelper, :type => :helper do

    describe '#canonical_id' do
      context "when page doesn't exist" do
        let(:page) { nil }

        it 'returns nothing' do
          expect(helper.canonical_id(page)).to be_nil
        end
      end

      context 'when page exists' do
        let(:page) { Page.new :slug => 'testing' }

        it "returns the page's canonical slug with '-page' appended" do
          expect(helper.canonical_id(page)).to eq(page.canonical_slug << '-page')
        end
      end
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
refinerycms-core-3.0.4 spec/helpers/refinery/meta_helper_spec.rb
refinerycms-core-3.0.3 spec/helpers/refinery/meta_helper_spec.rb
refinerycms-core-3.0.2 spec/helpers/refinery/meta_helper_spec.rb
refinerycms-core-3.0.1 spec/helpers/refinery/meta_helper_spec.rb
refinerycms-core-3.0.0 spec/helpers/refinery/meta_helper_spec.rb