Sha256: b02bbcc4f609b463497e12d50bd18b50801cd92294c7d4b43d2ef2a821520da9

Contents?: true

Size: 581 Bytes

Versions: 13

Compression:

Stored size: 581 Bytes

Contents

# frozen_string_literal: true

FactoryBot.define do
  factory :group do
    title { 'Test Title' }
    transient do
      owner { User.order('RANDOM()').first }
    end
    # the after(:create) yields two values; the user instance itself and the
    # evaluator, which stores all values from the factory, including transient
    # attributes; `create_list`'s second argument is the number of records
    # to create and we make sure the user is associated properly to the post
    after(:create) do |group, evaluator|
      group.save_with_owner(evaluator.owner)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
paid_up-0.13.22 spec/factories/group.rb
paid_up-0.13.21 spec/factories/group.rb
paid_up-0.13.17 spec/factories/group.rb
paid_up-0.13.16 spec/factories/group.rb
paid_up-0.13.14 spec/factories/group.rb
paid_up-0.13.13 spec/factories/group.rb
paid_up-0.13.12 spec/factories/group.rb
paid_up-0.13.11 spec/factories/group.rb
paid_up-0.13.10 spec/factories/group.rb
paid_up-0.13.9 spec/factories/group.rb
paid_up-0.13.8 spec/factories/group.rb
paid_up-0.13.7 spec/factories/group.rb
paid_up-0.13.6 spec/factories/group.rb