Sha256: df8794b99b078eba674def9aca0ee169fd205a80546c0a08819e05cc6d45c357

Contents?: true

Size: 692 Bytes

Versions: 53

Compression:

Stored size: 692 Bytes

Contents

FactoryGirl.define do
  factory :post_type, class: Pulitzer::PostType do
    sequence(:name) { "Winterfell news #{1}" }
    plural          { false }
    kind            { Pulitzer::PostType.kinds[:template]}

    trait :with_content_elements do
      after(:create) do |post_type|
        create_list(:post_type_content_element_type, 3, post_type_id: post_type.id)
      end
    end

    trait :with_free_form_sections do
      after(:create) do |post_type|
        post_type.free_form_section_types.create(name: 'Main Body')
        post_type.free_form_section_types.create(name: 'Side Bar')
        post_type.free_form_section_types.create(name: 'Footer List')
      end
    end
  end
end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
pulitzer-0.15.0 spec/factories/post_type.rb
pulitzer-0.14.4 spec/factories/post_type.rb
pulitzer-0.14.3 spec/factories/post_type.rb
pulitzer-0.14.2 spec/factories/post_type.rb
pulitzer-0.14.1 spec/factories/post_type.rb
pulitzer-0.14.0 spec/factories/post_type.rb
pulitzer-0.13.1 spec/factories/post_type.rb
pulitzer-0.12.5 spec/factories/post_type.rb
pulitzer-0.13.0 spec/factories/post_type.rb
pulitzer-0.12.4 spec/factories/post_type.rb
pulitzer-0.12.3 spec/factories/post_type.rb
pulitzer-0.12.2 spec/factories/post_type.rb
pulitzer-0.12.1 spec/factories/post_type.rb
pulitzer-0.12.0 spec/factories/post_type.rb
pulitzer-0.11.3 spec/factories/post_type.rb
pulitzer-0.11.2 spec/factories/post_type.rb
pulitzer-0.11.1 spec/factories/post_type.rb
pulitzer-0.11.0 spec/factories/post_type.rb
pulitzer-0.10.3 spec/factories/post_type.rb
pulitzer-0.10.2 spec/factories/post_type.rb