require 'spec_helper' describe 'nova::manage::network' do let :facts do {:osfamily => 'RedHat'} end let :pre_condition do 'include nova' end let :title do 'foo' end describe 'with only required parameters' do let :params do { :network => '10.0.0.0/24' } end it { should contain_nova_network('foo').with( :ensure => 'present', :network => '10.0.0.0/24', :label => 'novanetwork', :num_networks => 1, :project => nil ) } end describe 'when overriding num networks' do let :params do { :network => '10.0.0.0/20', :num_networks => 2 } end it { should contain_nova_network('foo').with( :network => '10.0.0.0/20', :num_networks => 2 ) } end describe 'when overriding projects' do let :params do { :network => '10.0.0.0/20', :project => 'foo' } end it { should contain_nova_network('foo').with( :network => '10.0.0.0/20', :project => 'foo' ) } end end