test/stripe/file_upload_test.rb in stripe-3.8.0 vs test/stripe/file_upload_test.rb in stripe-3.8.1
- old
+ new
@@ -29,20 +29,39 @@
file = Stripe::FileUpload.retrieve("file_123")
assert file.is_a?(Stripe::FileUpload)
end
- should "be creatable" do
+ should "be creatable with a File" do
stub_request(:post, "#{Stripe.uploads_base}/v1/files")
.with(headers: {
"Content-Type" => /\A#{Faraday::Request::Multipart.mime_type}/,
}) do |request|
request.body =~ /FileUploadTest/
end.to_return(body: JSON.generate(FIXTURE))
file = Stripe::FileUpload.create(
purpose: "dispute_evidence",
file: File.new(__FILE__)
+ )
+ assert file.is_a?(Stripe::FileUpload)
+ end
+
+ should "be creatable with a Tempfile" do
+ stub_request(:post, "#{Stripe.uploads_base}/v1/files")
+ .with(headers: {
+ "Content-Type" => /\A#{Faraday::Request::Multipart.mime_type}/,
+ }) do |request|
+ request.body =~ /Hello world/
+ end.to_return(body: JSON.generate(FIXTURE))
+
+ tempfile = Tempfile.new("foo")
+ tempfile.write("Hello world")
+ tempfile.rewind
+
+ file = Stripe::FileUpload.create(
+ purpose: "dispute_evidence",
+ file: tempfile
)
assert file.is_a?(Stripe::FileUpload)
end
should "be creatable with Faraday::UploadIO" do