Sha256: ae5f1f3172de549043810cffc0d959b77c0e2130b6a0d9b074d1ebee58abebbc

Contents?: true

Size: 1.35 KB

Versions: 8

Compression:

Stored size: 1.35 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe "ConcurrentDraft::Tags" do
  dataset :pages, :snippets
  describe '<r:content>' do
    before :each do
      @page = pages(:home)
      @page.part(:body).update_attribute('draft_content', 'Draft body.')
    end
  
    it "should render the published content on the live site" do
      @page.should render('<r:content />').as("Hello world!")
    end
  
    it "should render the draft content on the dev site" do
      @page.should render('<r:content />').as("Draft body.").on('dev.host')
    end
  end
  
  describe "<r:snippet>" do
    before :each do
      @snippet = snippets(:first)
      @snippet.update_attribute(:draft_content, 'Draft content.')
      @page = pages(:home)
    end

    it "should render published snippet content on the live site" do
      @page.should render('<r:snippet name="first" />').as('test')
    end

    it "should render draft snippet content on the dev site" do
      @page.should render('<r:snippet name="first" />').as('Draft content.').on('dev.host')
    end
    
    it "should promote the draft body if it is scheduled" do
      @snippet.update_attribute(:draft_promotion_scheduled_at, 1.second.from_now)
      sleep 2
      @page.should render('<r:snippet name="first" />').as('Draft content.')
      @snippet.reload
      @snippet.should be_has_draft_promoted
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
radiant-concurrent_draft-extension-1.0.7 spec/models/tags_spec.rb
radiant-concurrent_draft-extension-1.0.6 spec/models/tags_spec.rb
radiant-concurrent_draft-extension-1.0.5 spec/models/tags_spec.rb
radiant-concurrent_draft-extension-1.0.4 spec/models/tags_spec.rb
radiant-concurrent_draft-extension-1.0.3 spec/models/tags_spec.rb
radiant-concurrent_draft-extension-1.0.2 spec/models/tags_spec.rb
radiant-concurrent_draft-extension-1.0.1 spec/models/tags_spec.rb
radiant-concurrent_draft-extension-1.0.0 spec/models/tags_spec.rb