Sha256: 438d5256e1af5e8dd7b24bc6d35217eb71c150b182a81b6f17fbb2f23c9e2b06

Contents?: true

Size: 724 Bytes

Versions: 8

Compression:

Stored size: 724 Bytes

Contents

# frozen_string_literal: true

require 'test_plugin_helper'

class RefreshVaultTokensTest < ActiveJob::TestCase
  test 'should refresh vault token for valid VaultConnection' do
    valid_vault_connection = FactoryBot.create(:vault_connection, :without_callbacks)
    invalid_vault_connection = FactoryBot.create(:vault_connection, :invalid, :without_callbacks)

    assert valid_vault_connection.token_valid?
    assert_not invalid_vault_connection.token_valid?
    RefreshVaultToken.expects(:perform_later).once.with(valid_vault_connection.id).returns(true)

    RefreshVaultTokens.expects(:set).once.returns(nil) # Hack to prevent an infinite loop

    perform_enqueued_jobs { RefreshVaultTokens.perform_later }
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
foreman_vault-1.2.0 test/jobs/refresh_vault_tokens_test.rb
foreman_vault-1.1.0 test/jobs/refresh_vault_tokens_test.rb
foreman_vault-1.0.0 test/jobs/refresh_vault_tokens_test.rb
foreman_vault-0.4.0 test/jobs/refresh_vault_tokens_test.rb
foreman_vault-0.3.0 test/jobs/refresh_vault_tokens_test.rb
foreman_vault-0.2.0 test/jobs/refresh_vault_tokens_test.rb
foreman_vault-0.1.0 test/jobs/refresh_vault_tokens_test.rb
foreman_vault-0.0.1 test/jobs/refresh_vault_tokens_test.rb