@@ -265,7 +265,7 @@ public void testSaveAsyncSuccessWithUri() throws Exception {
265
265
ParseFileController controller = mock (ParseFileController .class );
266
266
when (controller .saveAsync (
267
267
any (ParseFile .State .class ),
268
- any (File .class ),
268
+ any (Uri .class ),
269
269
nullable (String .class ),
270
270
nullable (ProgressCallback .class ),
271
271
nullable (Task .class )))
@@ -278,18 +278,20 @@ public void testSaveAsyncSuccessWithUri() throws Exception {
278
278
// Verify controller get the correct data
279
279
ArgumentCaptor <ParseFile .State > stateCaptor =
280
280
ArgumentCaptor .forClass (ParseFile .State .class );
281
- ArgumentCaptor <File > fileCaptor = ArgumentCaptor .forClass (File .class );
281
+ ArgumentCaptor <Uri > uriCaptor = ArgumentCaptor .forClass (Uri .class );
282
282
verify (controller , times (1 ))
283
283
.saveAsync (
284
284
stateCaptor .capture (),
285
- fileCaptor .capture (),
285
+ uriCaptor .capture (),
286
286
nullable (String .class ),
287
287
nullable (ProgressCallback .class ),
288
288
nullable (Task .class ));
289
289
assertNull (stateCaptor .getValue ().url ());
290
290
assertEquals (name , stateCaptor .getValue ().name ());
291
291
assertEquals (contentType , stateCaptor .getValue ().mimeType ());
292
- assertEquals (file , fileCaptor .getValue ());
292
+ assertEquals (
293
+ "file://" .concat (file .getAbsolutePath ()),
294
+ Uri .decode (uriCaptor .getValue ().toString ()));
293
295
// Verify the state of ParseFile has been updated
294
296
assertEquals (url , parseFile .getUrl ());
295
297
}
0 commit comments