Sha256: 77834cc732c72cd9794e2b0867b275a1371e65035fd3cf00b321f6c8e44aa6d1

Contents?: true

Size: 1.29 KB

Versions: 4

Compression:

Stored size: 1.29 KB

Contents

require 'spec_helper'

describe Kuhsaft::PublishState do
  context 'unpublished' do
    before do
      @publish_state = Kuhsaft::PublishState.new(:name => 'unpublished', :value => Kuhsaft::PublishState::UNPUBLISHED)
    end
    
    it 'should be UNPUBLISHED' do
      @publish_state.value.should be(Kuhsaft::PublishState::UNPUBLISHED)
    end
    
    it 'should have a translated name' do
      @publish_state.human_name.should eq(I18n.translate('unpublished'))
    end
  end
  
  context 'published' do
    before do
      @publish_state = Kuhsaft::PublishState.new(:name => 'published', :value => Kuhsaft::PublishState::PUBLISHED)
    end
    
    it 'should be PUBLISHED' do
      @publish_state.value.should be(Kuhsaft::PublishState::PUBLISHED)
    end
    
    it 'should have a translated name' do
      @publish_state.human_name.should eq(I18n.translate('published'))
    end
  end
  
  context 'published_at' do
    before do
      @publish_state = Kuhsaft::PublishState.new(:name => 'published_at', :value => Kuhsaft::PublishState::PUBLISHED_AT)
    end
    
    it 'should be PUBLISHED_AT' do
      @publish_state.value.should be(Kuhsaft::PublishState::PUBLISHED_AT)
    end
    
    it 'should have a translated name' do
      @publish_state.human_name.should eq(I18n.translate('published_at'))
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
kuhsaft-0.1.1 spec/models/publish_state_spec.rb
kuhsaft-0.1.0 spec/models/publish_state_spec.rb
kuhsaft-0.0.8 spec/models/publish_state_spec.rb
kuhsaft-0.0.7 spec/models/publish_state_spec.rb