Sha256: 3bd9500f503f7f7e9524a37f0dd6cec253dcc4dd58f4c9f2e58afba72843cffa
Contents?: true
Size: 616 Bytes
Versions: 10
Compression:
Stored size: 616 Bytes
Contents
require 'chef/rest' require 'chef/cookbook_version' module Berkshelf module RSpec module ChefAPI def purge_cookbook(name, version) rest.delete_rest("cookbooks/#{name}/#{version}?purge=true") rescue Net::HTTPServerException => e raise unless e.to_s =~ /^404/ end def server_has_cookbook?(name, version) rest.get_rest("cookbooks/#{name}/#{version}") true rescue Net::HTTPServerException => e false end private def rest quietly { Chef::REST.new(Chef::Config[:chef_server_url]) } end end end end
Version data entries
10 entries across 10 versions & 1 rubygems