Sha256: ae4cd815f926499983d4c603eb4bad94570b23ee651e4e41f4066e04c087b6c3

Contents?: true

Size: 821 Bytes

Versions: 5

Compression:

Stored size: 821 Bytes

Contents

require 'spec_helper'

module Kms
  describe Kms::Page, type: :model do
    it "should be registered via ResourceService" do
      expect(Kms::ResourceService.resources[:content_management][Kms::Page]).to_not be_nil
    end

    describe '#not_found?' do
      it 'returns if page has 404 slug or not' do
        page_404 = FactoryGirl.create(:page_404)
        expect(page_404.not_found?).to be true
      end
    end

    describe '.not_found_page' do
      context 'when 404 page exists' do
        it 'returns 404 page' do
          page_404 = FactoryGirl.create(:page_404)
          expect(Kms::Page.not_found_page).to be_eql(page_404)
        end
      end
      context 'when no 404 page' do
        it 'returns nil' do
          expect(Kms::Page.not_found_page).to be_nil
        end
      end
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
kms-1.2.1 spec/models/kms/page_spec.rb
kms-1.2.0 spec/models/kms/page_spec.rb
kms-1.1.0 spec/models/kms/page_spec.rb
kms-1.0.1 spec/models/kms/page_spec.rb
kms-1.0.0 spec/models/kms/page_spec.rb