Sha256: 30975aa42e039cc9c0a33997a0628842d14cf1a543ec5241ba23f645a1604dac

Contents?: true

Size: 822 Bytes

Versions: 5

Compression:

Stored size: 822 Bytes

Contents

# This calls the main test_helper in Foreman-core
require 'test_helper'

# Add plugin to FactoryBot's paths
FactoryBot.definition_file_paths << File.join(File.dirname(__FILE__), 'factories')
FactoryBot.reload

if ENV['VCR'] == '1'
  VCR.configure do |c|
    c.cassette_library_dir = ForemanGoogle::Engine.root.join('test', 'fixtures')
    c.hook_into :webmock
  end
end

class GoogleTestCase < ActiveSupport::TestCase
  let(:google_access_token) { 'ya29.c.stubbed_token' }
  let(:gce_cr) { FactoryBot.create(:compute_resource, :google_gce) }
  let(:google_project_id) { gce_cr.google_project_id }
  let(:gauth_json) { ((ENV['VCR'] == '1') ? ENV['GCE_AUTH'] : nil) || gce_cr.password }

  setup do
    ::Signet::OAuth2::Client.any_instance.stubs(fetch_access_token!: google_access_token) unless ENV['VCR'] == '1'
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_google-3.0.5 test/test_google_helper.rb
foreman_google-3.0.4 test/test_google_helper.rb
foreman_google-3.0.2 test/test_google_helper.rb
foreman_google-3.0.1 test/test_google_helper.rb
foreman_google-3.0.0 test/test_google_helper.rb