require 'spec_helper' describe 'keystone::client' do let :facts do @default_facts.merge({ :osfamily => 'Debian' }) 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