Remove a bunch of 3rdparty modules that seem unused
[mirror/dsa-puppet.git] / 3rdparty / modules / neutron / spec / classes / neutron_server_notifications_spec.rb
diff --git a/3rdparty/modules/neutron/spec/classes/neutron_server_notifications_spec.rb b/3rdparty/modules/neutron/spec/classes/neutron_server_notifications_spec.rb
deleted file mode 100644 (file)
index 3bc4768..0000000
+++ /dev/null
@@ -1,152 +0,0 @@
-# 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.
-#
-# Unit tests for neutron::server::notifications class
-#
-
-require 'spec_helper'
-
-describe 'neutron::server::notifications' do
-    let :pre_condition do
-        'define keystone_user ($name) {}'
-    end
-
-    let :default_params do
-        {
-            :notify_nova_on_port_status_changes => true,
-            :notify_nova_on_port_data_changes   => true,
-            :send_events_interval               => '2',
-            :nova_url                           => 'http://127.0.0.1:8774/v2',
-            :nova_admin_auth_url                => 'http://127.0.0.1:35357/v2.0',
-            :nova_admin_username                => 'nova',
-            :nova_admin_tenant_name             => 'services',
-            :nova_region_name                   => 'RegionOne'
-        }
-    end
-
-    let :params do
-        {
-            :nova_admin_password  => 'secrete',
-            :nova_admin_tenant_id => 'UUID'
-        }
-    end
-
-    shared_examples_for 'neutron server notifications' do
-        let :p do
-            default_params.merge(params)
-        end
-
-        it 'configure neutron.conf' do
-            should contain_neutron_config('DEFAULT/notify_nova_on_port_status_changes').with_value(true)
-            should contain_neutron_config('DEFAULT/notify_nova_on_port_data_changes').with_value(true)
-            should contain_neutron_config('DEFAULT/send_events_interval').with_value('2')
-            should contain_neutron_config('DEFAULT/nova_url').with_value('http://127.0.0.1:8774/v2')
-            should contain_neutron_config('DEFAULT/nova_admin_auth_url').with_value('http://127.0.0.1:35357/v2.0')
-            should contain_neutron_config('DEFAULT/nova_admin_username').with_value('nova')
-            should contain_neutron_config('DEFAULT/nova_admin_password').with_value('secrete')
-            should contain_neutron_config('DEFAULT/nova_admin_password').with_secret( true )
-            should contain_neutron_config('DEFAULT/nova_region_name').with_value('RegionOne')
-            should contain_neutron_config('DEFAULT/nova_admin_tenant_id').with_value('UUID')
-        end
-
-        context 'when overriding parameters' do
-            before :each do
-                params.merge!(
-                    :notify_nova_on_port_status_changes => false,
-                    :notify_nova_on_port_data_changes   => false,
-                    :send_events_interval               => '10',
-                    :nova_url                           => 'http://nova:8774/v3',
-                    :nova_admin_auth_url                => 'http://keystone:35357/v2.0',
-                    :nova_admin_username                => 'joe',
-                    :nova_region_name                   => 'MyRegion',
-                    :nova_admin_tenant_id               => 'UUID2'
-                )
-            end
-            it 'should configure neutron server with overrided parameters' do
-                should contain_neutron_config('DEFAULT/notify_nova_on_port_status_changes').with_value(false)
-                should contain_neutron_config('DEFAULT/notify_nova_on_port_data_changes').with_value(false)
-                should contain_neutron_config('DEFAULT/send_events_interval').with_value('10')
-                should contain_neutron_config('DEFAULT/nova_url').with_value('http://nova:8774/v3')
-                should contain_neutron_config('DEFAULT/nova_admin_auth_url').with_value('http://keystone:35357/v2.0')
-                should contain_neutron_config('DEFAULT/nova_admin_username').with_value('joe')
-                should contain_neutron_config('DEFAULT/nova_admin_password').with_value('secrete')
-                should contain_neutron_config('DEFAULT/nova_admin_password').with_secret( true )
-                should contain_neutron_config('DEFAULT/nova_region_name').with_value('MyRegion')
-                should contain_neutron_config('DEFAULT/nova_admin_tenant_id').with_value('UUID2')
-            end
-        end
-
-        context 'when no nova_admin_password is specified' do
-            before :each do
-                params.merge!(:nova_admin_password => '')
-            end
-            it 'should fail to configure neutron server' do
-                expect { subject }.to raise_error(Puppet::Error, /nova_admin_password must be set./)
-            end
-        end
-
-        context 'when no nova_admin_tenant_id and nova_admin_tenant_name specified' do
-            before :each do
-                params.merge!(
-                  :nova_admin_tenant_id   => '',
-                  :nova_admin_tenant_name => ''
-                )
-            end
-            it 'should fail to configure neutron server' do
-                expect { subject }.to raise_error(Puppet::Error, /You must provide either nova_admin_tenant_name or nova_admin_tenant_id./)
-            end
-        end
-
-        context 'when providing a tenant name' do
-            before :each do
-                params.merge!(
-                  :nova_admin_tenant_id   => '',
-                  :nova_admin_tenant_name => 'services'
-                )
-            end
-            it 'should configure nova admin tenant id' do
-              should contain_nova_admin_tenant_id_setter('nova_admin_tenant_id').with(
-                :ensure           => 'present',
-                :tenant_name      => 'services',
-                :auth_url         => 'http://127.0.0.1:35357/v2.0',
-                :auth_password    => 'secrete',
-                :auth_tenant_name => 'services'
-              )
-            end
-        end
-    end
-
-    context 'on Debian platforms' do
-        let :facts do
-            { :osfamily => 'Debian' }
-        end
-
-        let :platform_params do
-            {}
-        end
-
-        it_configures 'neutron server notifications'
-    end
-
-    context 'on RedHat platforms' do
-        let :facts do
-            { :osfamily => 'RedHat' }
-        end
-
-        let :platform_params do
-            {}
-        end
-
-        it_configures 'neutron server notifications'
-    end
-
-end