@Test public void testIsDataAvailableCachedInController() { ParseFileController controller = mock(ParseFileController.class); when(controller.isDataAvailable(any(ParseFile.State.class))).thenReturn(true); ParseCorePlugins.getInstance().registerFileController(controller); ParseFile.State state = new ParseFile.State.Builder().build(); ParseFile file = new ParseFile(state); assertTrue(file.isDataAvailable()); verify(controller).isDataAvailable(state); }
@Test public void testIsDataAvailableCachedInMemory() { ParseFile file = new ParseFile(new ParseFile.State.Builder().build()); file.data = "hello".getBytes(); assertTrue(file.isDataAvailable()); }