require 'spec_helper' describe 'keystone::client' do let :facts do @default_facts.merge({ :osfamily => 'Debian', :os => { :name => 'Debian', :family => 'Debian', :release => { :major => '8', :minor => '0' } }, }) end describe "with default parameters" do it { is_expected.to contain_package('python-keystoneclient').with( 'ensure' => 'present', 'tag' => 'openstack' ) } it { is_expected.to contain_package('python-openstackclient').with( 'ensure' => 'present', 'tag' => 'openstack', ) } end describe "with specified version" do let :params do {:ensure => '2013.1'} end it { is_expected.to contain_package('python-keystoneclient').with( 'ensure' => '2013.1', 'tag' => 'openstack' ) } end end