Sha256: 36b726ba6b937ecbb679bc9e281425ab96662fb34171d5acec6a5cccee7d9586

Contents?: true

Size: 613 Bytes

Versions: 4

Compression:

Stored size: 613 Bytes

Contents

# frozen_string_literal: true

FactoryBot.define do
  factory :vault_connection, class: VaultConnection do
    sequence(:name) { |n| "VaultServer-#{n}" }
    url { 'http://localhost:8200' }
    token { '16aa4f29-035d-b604-f3d3-8cd9a6a6921c' }
    expire_time { Time.zone.now + 1.year }

    trait :invalid do
      expire_time { Time.zone.now - 1.year }
    end

    trait :without_callbacks do
      after(:build) do |user|
        class << user
          def set_expire_time
            true
          end

          def update_expire_time
            true
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
foreman_vault-1.2.0 test/factories/vault_connection.rb
foreman_vault-1.1.0 test/factories/vault_connection.rb
foreman_vault-1.0.0 test/factories/vault_connection.rb
foreman_vault-0.4.0 test/factories/vault_connection.rb