Sha256: b046d48f40ce7ba9cc2b8ea164f40490f562d0d77d662d627b07dff403242d81

Contents?: true

Size: 1 KB

Versions: 11

Compression:

Stored size: 1 KB

Contents

require "spec_helper"

module Blocky

  describe ContentBlock, ".global" do
    it "returns global content blocks" do
      create(:content_block)
      global_content_block = create(:global_content_block)

      ContentBlock.count.should eq(2)
      ContentBlock.global.should eq([global_content_block])
    end
  end

  describe ContentBlock, ".per_page" do
    it "returns content blocks assigned to specific pages" do
      create(:global_content_block)
      content_block = create(:content_block)

      ContentBlock.count.should eq(2)
      ContentBlock.per_page.should eq([content_block])
    end
  end

  describe ContentBlock, "#global?" do
    it "returns true if there is no controller/action assigned" do
      content_block = build_stubbed(:content_block)
      content_block.global?.should eq(false)
    end

    it "returns false if the content block is assigned to a controller/action" do
      content_block = build_stubbed(:global_content_block)
      content_block.global?.should eq(true)
    end
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
blocky-0.0.11 spec/models/blocky/content_block_spec.rb
blocky-0.0.10 spec/models/blocky/content_block_spec.rb
blocky-0.0.9 spec/models/blocky/content_block_spec.rb
blocky-0.0.8 spec/models/blocky/content_block_spec.rb
blocky-0.0.7 spec/models/blocky/content_block_spec.rb
blocky-0.0.6 spec/models/blocky/content_block_spec.rb
blocky-0.0.5 spec/models/blocky/content_block_spec.rb
blocky-0.0.4 spec/models/blocky/content_block_spec.rb
blocky-0.0.3 spec/models/blocky/content_block_spec.rb
blocky-0.0.2 spec/models/blocky/content_block_spec.rb
blocky-0.0.1 spec/models/blocky/content_block_spec.rb