Sha256: 667e6f334f5188968bfe8905185e63b0e59d9c57591dbf18e8f0c2b64a414396

Contents?: true

Size: 561 Bytes

Versions: 2

Compression:

Stored size: 561 Bytes

Contents

# frozen_string_literal: true

FactoryBot.define do
  sequence(:email) {|n| "john#{n}@doe.com" }

  factory :user do
    name { "John Doe" }
    email { generate(:email) }
  end

  factory :skill do
    user { users(:john) }
  end

  factory :preload do
    name { "My Preload" }
  end

  factory :asset, class: "Models::Asset" do
    name { "Some asset" }
  end

  preload do
    factory(:john) { create(:user) }
    factory(:ruby) { create(:skill, user: users(:john)) }
    factory(:my)   { create(:preload) }
    factory(:asset) { create(:asset) }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
factory_bot-preload-0.3.1 spec/support/factories.rb
factory_bot-preload-0.3.0 spec/support/factories.rb