# encoding: UTF-8 require_relative 'spec_helper' describe 'openstack-common::default' do describe 'ubuntu' do let(:runner) { ChefSpec::Runner.new(UBUNTU_OPTS) } let(:node) { runner.node } let(:chef_run) do node.set['lsb']['codename'] = 'precise' runner.converge(described_recipe) end it 'installs ubuntu-cloud-keyring package' do expect(chef_run).to install_package 'ubuntu-cloud-keyring' end it 'configures openstack repository' do # Using cookbook(apt) LWRP custom matcher # https://github.com/sethvargo/chefspec#packaging-custom-matchers expect(chef_run).to add_apt_repository('openstack-ppa').with( uri: 'http://ubuntu-cloud.archive.canonical.com/ubuntu', components: ['precise-updates/havana', 'main']) end end end