Sha256: 310f165a98e634e65e5fb291b4abe00eb502ce763c466b5409ef4fb03a797a76

Contents?: true

Size: 540 Bytes

Versions: 3

Compression:

Stored size: 540 Bytes

Contents

module Pageflow
  FactoryBot.define do
    factory :published_entry, class: PublishedEntry do
      transient do
        type_name { 'paged' }
        revision_attributes { {} }
      end

      initialize_with do
        PublishedEntry.new(create(:entry,
                                  :published,
                                  type_name: type_name,
                                  published_revision_attributes: revision_attributes))
      end

      to_create { |published_entry| published_entry.entry.save! }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pageflow-15.2.2 spec/factories/published_entries.rb
pageflow-15.2.1 spec/factories/published_entries.rb
pageflow-15.2.0 spec/factories/published_entries.rb