Sha256: e387cff9bddcfe44b9a1980689c9bf81c6421e34ea0706b2575a420c44eef1a2

Contents?: true

Size: 504 Bytes

Versions: 4

Compression:

Stored size: 504 Bytes

Contents

require 'spec_helper'

describe Kuhsaft::PagePart do
  context 'knows its page part types' do
    it 'keeps known page parts as an array' do
      Kuhsaft::PagePart.all.should be_a Array
    end

    it 'references page part types as symbols' do
      Kuhsaft::PagePart.all.should be_all { |p| p.should be_a Symbol }
    end

    it 'can load the corresponding modules' do
      lambda { Kuhsaft::PagePart.all.each { |p| p.to_s.camelize.constantize } }.should_not raise_error NameError
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
kuhsaft-0.0.6 spec/models/page_part_spec.rb
kuhsaft-0.0.5 spec/models/page_part_spec.rb
kuhsaft-0.0.4 spec/models/page_part_spec.rb
kuhsaft-0.0.3 spec/models/page_part_spec.rb