Sha256: 61fd6b88bcd1d7c9beaa18b98719842e187791bf019d91475b68069aa0e50113
Contents?: true
Size: 750 Bytes
Versions: 2
Compression:
Stored size: 750 Bytes
Contents
FactoryBot.define do factory :host_report do host sequence(:proxy) { |n| FactoryBot.create(:smart_proxy, url: "http://proxy#{n}.example.com", features: [FactoryBot.create(:feature, name: 'Reports')]) } reported_at { Time.now.utc } change { 0 } nochange { 0 } failure { 0 } body { '{}' } end trait :puppet_format do format { 'puppet' } end trait :ansible_format do format { 'ansible' } end trait :with_keyword do transient do name { 'HasError' } end after(:build) do |report, evaluator| report.report_keyword_ids = [FactoryBot.create(:report_keyword, name: evaluator.name).id] end end factory :report_keyword do sequence(:name) { |n| "Keyword-#{n}" } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
foreman_host_reports-1.0.1 | test/factories/foreman_host_reports_factories.rb |
foreman_host_reports-1.0.0 | test/factories/foreman_host_reports_factories.rb |