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