Adds a new mechanism to load providers from any gem or file path. (#263)

* Adds ability to load only providers used in config file
This commit is contained in:
Corey Osman 2018-07-24 16:35:18 -07:00 committed by mattkirby
parent 0a769b8901
commit 2daa5244b8
13 changed files with 316 additions and 15 deletions

View file

@ -1,4 +1,5 @@
require 'spec_helper'
require 'vmpooler/providers/base'
# This spec does not really exercise code paths but is merely used
# to enforce that certain methods are defined in the base classes

View file

@ -1,4 +1,5 @@
require 'spec_helper'
require 'vmpooler/providers/dummy'
describe 'Vmpooler::PoolManager::Provider::Dummy' do
let(:logger) { MockLogger.new }

View file

@ -1,5 +1,6 @@
require 'spec_helper'
require 'mock_redis'
require 'vmpooler/providers/vsphere'
RSpec::Matchers.define :relocation_spec_with_host do |value|
match { |actual| actual[:spec].host == value }