@@ -265,7 +265,7 @@ public void testSaveAsyncSuccessWithUri() throws Exception {
265265 ParseFileController controller = mock (ParseFileController .class );
266266 when (controller .saveAsync (
267267 any (ParseFile .State .class ),
268- any (File .class ),
268+ any (Uri .class ),
269269 nullable (String .class ),
270270 nullable (ProgressCallback .class ),
271271 nullable (Task .class )))
@@ -278,18 +278,20 @@ public void testSaveAsyncSuccessWithUri() throws Exception {
278278 // Verify controller get the correct data
279279 ArgumentCaptor <ParseFile .State > stateCaptor =
280280 ArgumentCaptor .forClass (ParseFile .State .class );
281- ArgumentCaptor <File > fileCaptor = ArgumentCaptor .forClass (File .class );
281+ ArgumentCaptor <Uri > uriCaptor = ArgumentCaptor .forClass (Uri .class );
282282 verify (controller , times (1 ))
283283 .saveAsync (
284284 stateCaptor .capture (),
285- fileCaptor .capture (),
285+ uriCaptor .capture (),
286286 nullable (String .class ),
287287 nullable (ProgressCallback .class ),
288288 nullable (Task .class ));
289289 assertNull (stateCaptor .getValue ().url ());
290290 assertEquals (name , stateCaptor .getValue ().name ());
291291 assertEquals (contentType , stateCaptor .getValue ().mimeType ());
292- assertEquals (file , fileCaptor .getValue ());
292+ assertEquals (
293+ "file://" .concat (file .getAbsolutePath ()),
294+ Uri .decode (uriCaptor .getValue ().toString ()));
293295 // Verify the state of ParseFile has been updated
294296 assertEquals (url , parseFile .getUrl ());
295297 }
0 commit comments