nova_network_flat_spec.rb 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. require 'spec_helper'
  2. describe 'nova::network::flat' do
  3. describe 'with only required parameters' do
  4. let :params do
  5. {
  6. :fixed_range => '10.0.0.0/32'
  7. }
  8. end
  9. it { is_expected.to contain_nova_config('DEFAULT/network_manager').with_value('nova.network.manager.FlatManager') }
  10. it { is_expected.to_not contain_nova_config('DEFAULT/public_interface') }
  11. it { is_expected.to contain_nova_config('DEFAULT/fixed_range').with_value('10.0.0.0/32') }
  12. it { is_expected.to contain_nova_config('DEFAULT/flat_network_bridge').with_value('br100') }
  13. it { is_expected.to contain_nova_config('DEFAULT/flat_interface').with_value(nil) }
  14. end
  15. describe 'when overriding class parameters' do
  16. let :params do
  17. {
  18. :flat_interface => 'eth1',
  19. :fixed_range => '10.0.0.0/32',
  20. :public_interface => 'eth0',
  21. :flat_network_bridge => 'br1001',
  22. }
  23. end
  24. it { is_expected.to contain_nova_config('DEFAULT/public_interface').with_value('eth0') }
  25. it { is_expected.to contain_nova_config('DEFAULT/flat_network_bridge').with_value('br1001') }
  26. it { is_expected.to contain_nova_config('DEFAULT/fixed_range').with_value('10.0.0.0/32') }
  27. it { is_expected.to contain_nova_config('DEFAULT/flat_interface').with_value('eth1') }
  28. end
  29. end