3 describe 'neutron::quota' do
10 { :default_quota => -1,
15 :quota_floatingip => 50,
16 :quota_security_group => 10,
17 :quota_security_group_rule => 100,
18 :quota_driver => 'neutron.db.quota_db.DbQuotaDriver',
20 :quota_firewall_policy => 1,
21 :quota_firewall_rule => -1,
22 :quota_health_monitor => -1,
23 :quota_items => 'network,subnet,port',
25 :quota_network_gateway => 5,
26 :quota_packet_filter => 100,
31 shared_examples_for 'neutron quota' do
33 default_params.merge(params)
36 it 'configures quota in neutron.conf' do
37 params_hash.each_pair do |config,value|
38 should contain_neutron_config("quotas/#{config}").with_value( value )
43 context 'with default parameters' do
44 it_configures 'neutron quota'
47 context 'with provided parameters' do
54 :quota_floatingip => 100,
55 :quota_security_group => 20,
56 :quota_security_group_rule => 200,
58 :quota_firewall_policy => 1,
59 :quota_firewall_rule => -1,
60 :quota_health_monitor => -1,
61 :quota_items => 'network,subnet,port',
63 :quota_network_gateway => 5,
64 :quota_packet_filter => 100,
70 it_configures 'neutron quota'