Sha256: b778e90d8bc1f5985176a44b738b711659bca8ee4c8c8c338526ef0b7da094e2

Contents?: true

Size: 574 Bytes

Versions: 21

Compression:

Stored size: 574 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}" }
  sequence(:random_code)        { Faker::Lorem.characters(10) }
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
solidus_core-1.1.4 lib/spree/testing_support/factories.rb
solidus_core-1.0.7 lib/spree/testing_support/factories.rb
solidus_core-1.0.6 lib/spree/testing_support/factories.rb
solidus_core-1.1.3 lib/spree/testing_support/factories.rb
solidus_core-1.0.5 lib/spree/testing_support/factories.rb
solidus_core-1.0.4 lib/spree/testing_support/factories.rb
solidus_core-1.1.2 lib/spree/testing_support/factories.rb
solidus_core-1.0.3 lib/spree/testing_support/factories.rb
solidus_core-1.1.1 lib/spree/testing_support/factories.rb
solidus_core-1.1.0 lib/spree/testing_support/factories.rb
solidus_core-1.1.0.pre2 lib/spree/testing_support/factories.rb
solidus_core-1.1.0.pre1 lib/spree/testing_support/factories.rb
solidus_core-1.1.0.beta1 lib/spree/testing_support/factories.rb
solidus_core-1.0.2 lib/spree/testing_support/factories.rb
solidus_core-1.0.1 lib/spree/testing_support/factories.rb
solidus_core-1.0.0 lib/spree/testing_support/factories.rb
solidus_core-1.0.0.rc2 lib/spree/testing_support/factories.rb
solidus_core-1.0.0.rc1 lib/spree/testing_support/factories.rb
solidus_core-1.0.0.pre3 lib/spree/testing_support/factories.rb
solidus_core-1.0.0.pre2 lib/spree/testing_support/factories.rb