public static void writeStringToFile(File file, String string, String encoding) throws IOException { writeStringToFile(file, string, Charset.forName(encoding)); }
private void setInternal(String newInstallationId) { synchronized (lock) { try { ParseFileUtils.writeStringToFile(file, newInstallationId, "UTF-8"); } catch (IOException e) { PLog.e(TAG, "Unexpected exception writing installation id to disk", e); } installationId = newInstallationId; } }
@Test public void testWriteStringToFile() throws Exception { File file = temporaryFolder.newFile("file.txt"); ParseFileUtils.writeStringToFile(file, TEST_STRING, "UTF-8"); InputStream in = null; String content; try { in = new FileInputStream(file); ByteArrayOutputStream out = new ByteArrayOutputStream(); ParseIOUtils.copy(in, out); content = new String(out.toByteArray(), "UTF-8"); } finally { ParseIOUtils.closeQuietly(in); } assertEquals(TEST_STRING, content); }
@Test public void testGetFromDiskSuccessConfigFileNotJsonFile() throws Exception { File configFile = new File(temporaryFolder.getRoot(), "config"); ParseFileUtils.writeStringToFile(configFile, "notJson", "UTF-8"); ParseCurrentConfigController currentConfigController = new ParseCurrentConfigController(configFile); ParseConfig config = currentConfigController.getFromDisk(); assertNull(config); }
@Test public void testGetReadsInstallationIdFromFile() throws Exception { File installationIdFile = new File(temporaryFolder.getRoot(), "installationId"); InstallationId installationId = new InstallationId(installationIdFile); ParseFileUtils.writeStringToFile(installationIdFile, "test_installation_id", "UTF-8"); assertEquals("test_installation_id", installationId.get()); }
String content = "content"; File file = temporaryFolder.newFile("test"); ParseFileUtils.writeStringToFile(file, content, "UTF-8"); ParseFileController controller = mock(ParseFileController.class); when(controller.fetchAsync(
String content = "content"; File file = temporaryFolder.newFile("test"); ParseFileUtils.writeStringToFile(file, content, "UTF-8"); ParseFileController controller = mock(ParseFileController.class); when(controller.fetchAsync(
String content = "content"; File file = temporaryFolder.newFile("test"); ParseFileUtils.writeStringToFile(file, content, "UTF-8"); ParseFileController controller = mock(ParseFileController.class); when(controller.fetchAsync(
@Test public void testFetchAsyncCached() throws Exception { ParseHttpClient fileClient = mock(ParseHttpClient.class); File root = temporaryFolder.getRoot(); ParseFileController controller = new ParseFileController(null, root).fileClient(fileClient); File file = new File(root, "cached_file_name"); ParseFileUtils.writeStringToFile(file, "hello", "UTF-8"); ParseFile.State state = new ParseFile.State.Builder() .name("cached_file_name") .build(); Task<File> task = controller.fetchAsync(state, null, null, null); File result = ParseTaskUtils.wait(task); verify(fileClient, times(0)).execute(any(ParseHttpRequest.class)); assertEquals(file, result); assertEquals("hello", ParseFileUtils.readFileToString(result, "UTF-8")); }
ParseFileUtils.writeStringToFile(file, "content", "UTF-8"); ParseFile.State state = new ParseFile.State.Builder() .name("file_name")