Sha256: a1bfbd53efc235a0c346cd188ab81afbb76c886fa52bd4efe15868cb7d79d422
Contents?: true
Size: 1.56 KB
Versions: 2
Compression:
Stored size: 1.56 KB
Contents
World(Berkshelf::RSpec::ChefServer) Given(/^the Chef Server is empty$/) do Berkshelf::RSpec::ChefServer.reset! end Given /^the Chef Server has cookbooks:$/ do |cookbooks| cookbooks.raw.each do |name, version| chef_cookbook(name, { 'metadata.rb' => "version '#{version}'" }) end end Given /^the Chef Server has frozen cookbooks:$/ do |cookbooks| cookbooks.raw.each do |name, version| chef_cookbook(name, { 'metadata.rb' => "version '#{version}'", frozen: true }) end end Given(/^the Chef Server has an environment named "(.*?)"$/) do |name| chef_environment(name, { 'description' => 'This is an environment' }) end Given(/^the Chef Server does not have an environment named "(.*?)"$/) do |name| if chef_server.data_store.exists?(['environments', name]) chef_server.data_store.delete(['environments', name]) end end Then /^the Chef Server should have the cookbooks:$/ do |cookbooks| list = chef_cookbooks cookbooks.raw.each do |name, version| expect(list.keys).to include(name) expect(list[name]).to include(version) unless version.nil? end end Then /^the Chef Server should not have the cookbooks:$/ do |cookbooks| list = chef_cookbooks cookbooks.raw.each do |name, version| unless version.nil? expect(list.keys).to_not include(name) else expect(list[name] || []).to_not include(version) end end end Then(/^the version locks in the "(.*?)" environment should be:$/) do |name, locks| list = chef_environment_locks(name) locks.raw.each do |cookbook, version| expect(list[cookbook]).to eq(version) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
berkshelf-3.0.0.beta4 | features/step_definitions/chef_server_steps.rb |
berkshelf-3.0.0.beta3 | features/step_definitions/chef_server_steps.rb |