X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Fopenstacklib%2Fspec%2Fdefines%2Fopenstacklib_service_validation_spec.rb;fp=3rdparty%2Fmodules%2Fopenstacklib%2Fspec%2Fdefines%2Fopenstacklib_service_validation_spec.rb;h=0000000000000000000000000000000000000000;hb=943dd63ceab3c595cfdff25de2631d5b74f19dc9;hp=17e4389a69afd46ca36f39cc2e7ed49c706902ff;hpb=706621d7a3318aef2d3a0b3665d08a98fdd9a458;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/openstacklib/spec/defines/openstacklib_service_validation_spec.rb b/3rdparty/modules/openstacklib/spec/defines/openstacklib_service_validation_spec.rb deleted file mode 100644 index 17e4389a6..000000000 --- a/3rdparty/modules/openstacklib/spec/defines/openstacklib_service_validation_spec.rb +++ /dev/null @@ -1,73 +0,0 @@ -# -# Copyright (C) 2014 eNovance SAS -# -# Author: Emilien Macchi -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -require 'spec_helper' - -describe 'openstacklib::service_validation' do - - let (:title) { 'nova-api' } - - let :required_params do - { :command => 'nova list' } - end - - shared_examples 'openstacklib::service_validation examples' do - - context 'with only required parameters' do - let :params do - required_params - end - - it { should contain_exec("execute #{title} validation").with( - :path => '/usr/bin:/bin:/usr/sbin:/sbin', - :provider => 'shell', - :command => 'nova list', - :tries => '10', - :try_sleep => '2', - )} - - it { should contain_anchor("create #{title} anchor").with( - :require => "Exec[execute #{title} validation]", - )} - - end - - context 'when omitting a required parameter command' do - let :params do - required_params.delete(:command) - end - it { expect { should raise_error(Puppet::Error) } } - end - - end - - context 'on a Debian osfamily' do - let :facts do - { :osfamily => "Debian" } - end - - include_examples 'openstacklib::service_validation examples' - end - - context 'on a RedHat osfamily' do - let :facts do - { :osfamily => 'RedHat' } - end - - include_examples 'openstacklib::service_validation examples' - end -end