Dev set up

This commit is contained in:
2019-07-01 10:15:24 -04:00
parent da1a3d5491
commit 23a4e98668
340 changed files with 23143 additions and 41 deletions

View File

@ -0,0 +1,45 @@
require 'net/https'
module PackageCloud
module Helper
def get(uri, params)
uri.query = URI.encode_www_form(params)
req = Net::HTTP::Get.new(uri.request_uri)
req.basic_auth uri.user, uri.password if uri.user
proxy = node['packagecloud'].values_at('proxy_host', 'proxy_port')
http = Net::HTTP.new(uri.hostname, uri.port, *(proxy if proxy.first))
http.use_ssl = true
resp = http.start { |h| h.request(req) }
case resp
when Net::HTTPSuccess
resp
else
raise resp.inspect
end
end
def post(uri, params)
req = Net::HTTP::Post.new(uri.request_uri)
req.form_data = params
req.basic_auth uri.user, uri.password if uri.user
proxy = node['packagecloud'].values_at('proxy_host', 'proxy_port')
http = Net::HTTP.new(uri.hostname, uri.port, *(proxy if proxy.first))
http.use_ssl = true
resp = http.start { |h| h.request(req) }
case resp
when Net::HTTPSuccess
resp
else
raise resp.inspect
end
end
end
end

View File

@ -0,0 +1,11 @@
if defined?(ChefSpec)
ChefSpec.define_matcher :packagecloud_repo
def create_packagecloud_repo(resource_name)
ChefSpec::Matchers::ResourceMatcher.new(:packagecloud_repo, :add, resource_name)
end
def add_packagecloud_repo(resource_name)
ChefSpec::Matchers::ResourceMatcher.new(:packagecloud_repo, :add, resource_name)
end
end