Sha256: ceb553a16bc144c2ae6511dc34dd4ec02687dc22631cc51eea36d12b934338cc

Contents?: true

Size: 541 Bytes

Versions: 3

Compression:

Stored size: 541 Bytes

Contents

require 'ice_cube'

FactoryGirl.define do
  factory :contract, class: Rekiq::Contract do
    work_time_shift 0
    schedule        IceCube::Schedule.new(Time.now + 3600)

    trait :randomized_attributes do
      cancel_args         [nil, 'asd', ['d', 'dsa']].sample
      addon               [nil, '2121', 'dasdas'].sample
      schedule_post_work  [nil, false, true].sample
      work_time_shift     [nil, *0..100].sample
      work_time_tolerance [nil, *0..100].sample
      schedule_expired    [nil, false, true].sample
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rekiq-1.2.0 spec/factories/contract.rb
rekiq-1.1.0 spec/factories/contract.rb
rekiq-1.0.0 spec/factories/contract.rb