Sha256: 6acf0b7b2a702888f659b50d38216094d2ac297f410e053ec2ae9164cae63d87

Contents?: true

Size: 575 Bytes

Versions: 11

Compression:

Stored size: 575 Bytes

Contents

FactoryGirl.define do
  factory :triggering, :class => ForemanTasks::Triggering do
    mode :immediate

    trait :future do
      time = Time.now
      mode :future
      start_at time
      start_at_raw(time.strftime(ForemanTasks::Triggering::TIME_FORMAT))
    end

    trait :recurring do
      mode :recurring
      input_type :cronline
      cronline '* * * * *'
      after(:build) { |triggering| triggering.recurring_logic = build(:recurring_logic) }
    end

    trait :end_time_limited do
      end_time_limited true
      end_time(Time.now + 60)
    end
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
foreman-tasks-0.8.6 test/factories/triggering_factory.rb
foreman-tasks-0.8.5 test/factories/triggering_factory.rb
foreman-tasks-0.8.4 test/factories/triggering_factory.rb
foreman-tasks-0.8.3 test/factories/triggering_factory.rb
foreman-tasks-0.8.2 test/factories/triggering_factory.rb
foreman-tasks-0.8.1 test/factories/triggering_factory.rb
foreman-tasks-0.8.0 test/factories/triggering_factory.rb
foreman-tasks-0.7.20 test/factories/triggering_factory.rb
foreman-tasks-0.7.19 test/factories/triggering_factory.rb
foreman-tasks-0.7.18 test/factories/triggering_factory.rb
foreman-tasks-0.7.17 test/factories/triggering_factory.rb