Skip to content

Commit 797e0f7

Browse files
committed
Add functional test for input stream uploading
1 parent 0ab6623 commit 797e0f7

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

Diff for: src/test/java/com/stripe/functional/FileUploadTest.java

+19
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.stripe.net.APIResource;
1010

1111
import java.io.File;
12+
import java.io.FileInputStream;
1213
import java.io.IOException;
1314
import java.util.HashMap;
1415
import java.util.Map;
@@ -36,6 +37,24 @@ public void testCreate() throws IOException, StripeException {
3637
);
3738
}
3839

40+
@Test
41+
public void testStreamCreate() throws IOException, StripeException {
42+
final Map<String, Object> params = new HashMap<>();
43+
params.put("purpose", "dispute_evidence");
44+
params.put("file", new FileInputStream(getClass().getResource("/test.png").getFile()));
45+
46+
final FileUpload fileUpload = FileUpload.create(params);
47+
48+
assertNotNull(fileUpload);
49+
verifyRequest(
50+
APIResource.RequestMethod.POST,
51+
"/v1/files",
52+
params,
53+
APIResource.RequestType.MULTIPART,
54+
null
55+
);
56+
}
57+
3958
@Test
4059
public void testRetrieve() throws IOException, StripeException {
4160
final FileUpload fileUpload = FileUpload.retrieve(FILE_UPLOAD_ID);

0 commit comments

Comments
 (0)