Sha256: 77070e3fdb250d24906cd468df69d080edbe2db10929feece34fca9b26babe36

Contents?: true

Size: 510 Bytes

Versions: 29

Compression:

Stored size: 510 Bytes

Contents

require 'factory_girl'

Spree::Zone.class_eval do
  def self.global
    find_by(name: 'GlobalZone') || FactoryGirl.create(:global_zone)
  end
end

Dir["#{File.dirname(__FILE__)}/factories/**"].each do |f|
  require File.expand_path(f)
end

FactoryGirl.define do
  sequence(:random_string)      { Faker::Lorem.sentence }
  sequence(:random_description) { Faker::Lorem.paragraphs(1 + Kernel.rand(5)).join("\n") }
  sequence(:random_email)       { Faker::Internet.email }

  sequence(:sku) { |n| "SKU-#{n}" }
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
spree_core-2.4.10 lib/spree/testing_support/factories.rb
spree_core-2.3.13 lib/spree/testing_support/factories.rb
spree_core-2.4.9 lib/spree/testing_support/factories.rb
spree_core-2.3.12 lib/spree/testing_support/factories.rb
spree_core-2.4.8 lib/spree/testing_support/factories.rb
spree_core-2.3.11 lib/spree/testing_support/factories.rb
spree_core-3.0.1 lib/spree/testing_support/factories.rb
spree_core-2.4.7 lib/spree/testing_support/factories.rb
spree_core-2.3.10 lib/spree/testing_support/factories.rb
spree_core-3.0.0 lib/spree/testing_support/factories.rb
spree_core-2.4.6 lib/spree/testing_support/factories.rb
spree_core-2.3.9 lib/spree/testing_support/factories.rb
spree_core-2.3.8 lib/spree/testing_support/factories.rb
spree_core-2.4.5 lib/spree/testing_support/factories.rb
spree_core-3.0.0.rc4 lib/spree/testing_support/factories.rb
spree_core-3.0.0.rc3 lib/spree/testing_support/factories.rb
spree_core-2.4.4 lib/spree/testing_support/factories.rb
spree_core-2.3.7 lib/spree/testing_support/factories.rb
spree_core-3.0.0.rc1 lib/spree/testing_support/factories.rb
spree_core-2.4.3 lib/spree/testing_support/factories.rb