Skip to content

Commit bbbd24f

Browse files
committed
add test case to upload media from InputStream
1 parent 6947388 commit bbbd24f

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ twitter4j-async/src/test/resources/test.properties
1111
twitter4j-media-support/src/test/resources/twitter4j.properties
1212
twitter4j-examples/src/main/resources/twitter4j.properties
1313
twitter4j-http2-support/src/test/resources/test.properties
14+
twitter4j-http2-support/src/test/resources/twitter4j.properties
1415
.DS_Store
1516
~$*
1617
.classpath

twitter4j-core/src/main/java/twitter4j/StatusUpdate.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public void setMedia(String name, InputStream body) {
132132
* @param mediaIds media ids
133133
* @since Twitter4J 4.0.2
134134
*/
135-
public void setMediaIds(long[] mediaIds) {
135+
public void setMediaIds(long... mediaIds) {
136136
this.mediaIds = mediaIds;
137137
}
138138

twitter4j-http2-support/src/test/java/twitter4j/Http2ClientTest.java

+11
Original file line numberDiff line numberDiff line change
@@ -129,4 +129,15 @@ private AlternativeHttpClientImpl callOembed() throws TwitterException, JSONExce
129129

130130
return http;
131131
}
132+
133+
public void testUploadMediaFromStream() throws Exception {
134+
Twitter twitter = TwitterFactory.getSingleton();
135+
UploadedMedia media2 = twitter.uploadMedia("fromInputStream",
136+
Http2ClientTest.class.getResourceAsStream("/twitter4j.jpg"));
137+
138+
StatusUpdate update = new StatusUpdate("from input stream");
139+
update.setMediaIds(media2.getMediaId());
140+
Status status = twitter.updateStatus(update);
141+
assertEquals("from input stream", status.getText());
142+
}
132143
}
Loading

0 commit comments

Comments
 (0)