mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 10:08:40 -05:00
(POOLER-70) Add mock provider test fixture
This commit creates a VM Provider test fixture for spec tests that merely uses the Base Provider class with a name of mock_provider. This will then be used by unit tests in further commits.
This commit is contained in:
parent
77afc86aeb
commit
5aa5019822
1 changed files with 15 additions and 1 deletions
|
|
@ -13,13 +13,27 @@ describe 'Pool Manager' do
|
|||
let(:logger) { MockLogger.new }
|
||||
let(:redis) { MockRedis.new }
|
||||
let(:metrics) { Vmpooler::DummyStatsd.new }
|
||||
let(:config) { {} }
|
||||
let(:pool) { 'pool1' }
|
||||
let(:vm) { 'vm1' }
|
||||
let(:timeout) { 5 }
|
||||
let(:host) { double('host') }
|
||||
let(:token) { 'token1234'}
|
||||
|
||||
let(:provider_options) { {} }
|
||||
let(:provider) { Vmpooler::PoolManager::Provider::Base.new(config, logger, metrics, 'mock_provider', provider_options) }
|
||||
|
||||
let(:config) { YAML.load(<<-EOT
|
||||
---
|
||||
:config:
|
||||
:providers:
|
||||
:mock:
|
||||
:pools:
|
||||
- name: '#{pool}'
|
||||
size: 1
|
||||
EOT
|
||||
)
|
||||
}
|
||||
|
||||
subject { Vmpooler::PoolManager.new(config, logger, redis, metrics) }
|
||||
|
||||
describe '#check_pending_vm' do
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue