Skip to content
Snippets Groups Projects
Commit 25c56f98 authored by capotej's avatar capotej
Browse files

fix bug in put_package for gems

parent 18cb8405
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -115,7 +115,7 @@ module Packagecloud
parsed_json_result(response)
end
 
def put_package(repo, package, distro_version_id)
def put_package(repo, package, distro_version_id=nil)
assert_valid_repo_name(repo)
 
url = "/api/v1/repos/#{username}/#{repo}/packages.json"
Loading
Loading
Loading
Loading
@@ -57,6 +57,22 @@ describe Packagecloud do
expect($request.content_length > size).to be_truthy
end
 
it "POST gem package /api/v1/repos/joedamato/test_repo/packages.json" do
path = "spec/fixtures/chewbacca-1.0.0.gem"
size = File.size(path)
package = Package.new(:file => path)
result = @client.put_package("test_repo", package)
expect(result.succeeded).to be_truthy
#assert content type is set correctly
expect($request.content_type).to include("boundary=")
expect($request.content_type).to include("multipart/form-data")
# assert body is at least bigger than fixture file
expect($request.content_length > size).to be_truthy
end
it "POST debian package /api/v1/repos/joedamato/test_repo/packages.json with string distro_version_id" do
allow(@client).to receive(:find_distribution_id).and_return(3)
path = "spec/fixtures/libampsharp2.0-cil_2.0.4-1_all.deb"
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment