Add platform, version to spec files

This patch adds platform and version to the spec files. Without it,
every single test results in this warning:

WARNING: you must specify a 'platform' and 'version' to your ChefSpec Runner and/or Fauxhai constructor, in the future omitting these will become a hard error. A list of available platforms is available at https://github.com/customink/fauxhai/blob/master/PLATFORMS.md
This commit is contained in:
Roger Luethi 2017-11-10 11:05:08 +01:00
parent 97239e41a9
commit 15781eac4e
7 changed files with 23 additions and 6 deletions

View File

@ -19,7 +19,9 @@ require_relative '../libraries/openstack_domain'
describe 'openstackclient_test::domain' do describe 'openstackclient_test::domain' do
let(:chef_run) do let(:chef_run) do
runner = ChefSpec::SoloRunner.new(step_into: ['openstack_domain']) runner = ChefSpec::SoloRunner.new(
UBUNTU_OPTS.merge(step_into: ['openstack_domain'])
)
runner.converge(described_recipe) runner.converge(described_recipe)
end end

View File

@ -19,7 +19,9 @@ require_relative '../libraries/openstack_endpoint'
describe 'openstackclient_test::endpoint' do describe 'openstackclient_test::endpoint' do
let(:chef_run) do let(:chef_run) do
runner = ChefSpec::SoloRunner.new(step_into: ['openstack_endpoint']) runner = ChefSpec::SoloRunner.new(
UBUNTU_OPTS.merge(step_into: ['openstack_endpoint'])
)
runner.converge(described_recipe) runner.converge(described_recipe)
end end

View File

@ -19,7 +19,9 @@ require_relative '../libraries/openstack_project'
describe 'openstackclient_test::project' do describe 'openstackclient_test::project' do
let(:chef_run) do let(:chef_run) do
runner = ChefSpec::SoloRunner.new(step_into: ['openstack_project']) runner = ChefSpec::SoloRunner.new(
UBUNTU_OPTS.merge(step_into: ['openstack_project'])
)
runner.converge(described_recipe) runner.converge(described_recipe)
end end

View File

@ -19,7 +19,9 @@ require_relative '../libraries/openstack_role'
describe 'openstackclient_test::role' do describe 'openstackclient_test::role' do
let(:chef_run) do let(:chef_run) do
runner = ChefSpec::SoloRunner.new(step_into: ['openstack_role']) runner = ChefSpec::SoloRunner.new(
UBUNTU_OPTS.merge(step_into: ['openstack_role'])
)
runner.converge(described_recipe) runner.converge(described_recipe)
end end

View File

@ -19,7 +19,9 @@ require_relative '../libraries/openstack_service'
describe 'openstackclient_test::service' do describe 'openstackclient_test::service' do
let(:chef_run) do let(:chef_run) do
runner = ChefSpec::SoloRunner.new(step_into: ['openstack_service']) runner = ChefSpec::SoloRunner.new(
UBUNTU_OPTS.merge(step_into: ['openstack_service'])
)
runner.converge(described_recipe) runner.converge(described_recipe)
end end

View File

@ -23,4 +23,9 @@ RSpec.configure do |config|
config.log_level = :error config.log_level = :error
end end
UBUNTU_OPTS = {
platform: 'ubuntu',
version: '16.04'
}.freeze
at_exit { ChefSpec::Coverage.report! } at_exit { ChefSpec::Coverage.report! }

View File

@ -19,7 +19,9 @@ require_relative '../libraries/openstack_user'
describe 'openstackclient_test::user' do describe 'openstackclient_test::user' do
let(:chef_run) do let(:chef_run) do
runner = ChefSpec::SoloRunner.new(step_into: ['openstack_user']) runner = ChefSpec::SoloRunner.new(
UBUNTU_OPTS.merge(step_into: ['openstack_user'])
)
runner.converge(described_recipe) runner.converge(described_recipe)
end end