Sha256: 52abc7c3a9b9503d9bc3f22a4c6450408131e586a8860ed98891c0554ba7d238
Contents?: true
Size: 1.91 KB
Versions: 2
Compression:
Stored size: 1.91 KB
Contents
require_relative "../test_helper" class Kloudless::MultipartUploadTest < Minitest::Test def test_init_multipart_upload Kloudless.http.expect(:post, returns: {"id" => "foo"}, args:[ "/accounts/1/storage/multipart", params: {overwrite: true}, data: {parent_id: "foo"}]) do upload = Kloudless::MultipartUpload.create(account_id: 1, params: {overwrite: true}, parent_id: "foo") assert_kind_of Kloudless::MultipartUpload, upload end end def test_retrieve_multipart_upload Kloudless.http.expect(:get, returns: {"id" => "foo"}, args:["/accounts/1/storage/multipart/2"]) do upload = Kloudless::MultipartUpload.retrieve(account_id: 1, multipart_id: 2) assert_kind_of Kloudless::MultipartUpload, upload end end def test_upload_multipart_upload Kloudless.http.expect(:put, args: ["/accounts/1/storage/multipart/2", data: "FILE CONTENTS", headers: {'Content-Type' => 'application/octet-stream'}, params: {part_number: 1}, parse_request: false]) do upload = Kloudless::MultipartUpload.upload(account_id: 1, multipart_id: 2, data: "FILE CONTENTS", part_number: 1) assert_kind_of Kloudless::MultipartUpload, upload end end def test_finalize_multipart_upload Kloudless.http.expect(:post, args: ["/accounts/1/storage/multipart/2/complete", params: {}, data: {}]) do upload = Kloudless::MultipartUpload.finalize(account_id: 1, multipart_id: 2) assert_kind_of Kloudless::MultipartUpload, upload end end def test_abort_multipart_upload Kloudless.http.expect(:delete, args: ["/accounts/1/storage/multipart/2", params: {}]) do upload = Kloudless::MultipartUpload.abort(account_id: 1, multipart_id: 2) assert_kind_of Kloudless::MultipartUpload, upload end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kloudless-1.0.1 | test/kloudless/multipart_upload_test.rb |
kloudless-1.0.0 | test/kloudless/multipart_upload_test.rb |