diff options
author | Victor Nike <victor.nike@gmail.com> | 2015-10-16 13:01:20 +0300 |
---|---|---|
committer | Victor Nike <victor.nike@gmail.com> | 2015-10-16 13:01:20 +0300 |
commit | 4a8a74ab4a773d3d7d555792744ad51d685b13a5 (patch) | |
tree | 070c70fe0034e61055c56d5d9a5b050500210ab5 /core | |
parent | fbcdb13d251bdbb2ef1f95badee26b8b4b170be2 (diff) | |
download | nanohttpd-4a8a74ab4a773d3d7d555792744ad51d685b13a5.tar.gz |
Unit test - NanoHttpd throws an exception if temp directory doesn't exist #243
Diffstat (limited to 'core')
-rw-r--r-- | core/src/test/java/fi/iki/elonen/JavaIOTempDirExistTest.java | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/core/src/test/java/fi/iki/elonen/JavaIOTempDirExistTest.java b/core/src/test/java/fi/iki/elonen/JavaIOTempDirExistTest.java new file mode 100644 index 0000000..e5164ad --- /dev/null +++ b/core/src/test/java/fi/iki/elonen/JavaIOTempDirExistTest.java @@ -0,0 +1,42 @@ +package fi.iki.elonen; + +import org.junit.Assert; +import org.junit.Test; + +import java.io.File; +import java.io.IOException; +import java.util.UUID; + +/** + * Created by Victor Nikiforov on 10/16/15. + */ +public class JavaIOTempDirExistTest { + @Test + public void testJavaIoTempDefault() { + NanoHTTPD.DefaultTempFileManager manager = new NanoHTTPD.DefaultTempFileManager(); + String tmpdir = System.getProperty("java.io.tmpdir"); + File dir = new File(tmpdir); + Assert.assertEquals(true, dir.exists()); + } + + @Test + public void testJavaIoTempSpecific() throws IOException { + String tmpdir = System.getProperty("java.io.tmpdir"); + String tempFileName = UUID.randomUUID().toString(); + String orgDir = System.getProperty("java.io.tmpdir"); + String newDir = orgDir + File.separator + tempFileName; + File dir = new File(newDir); + System.setProperty("java.io.tmpdir", newDir); + Assert.assertEquals(false, dir.exists()); + + NanoHTTPD.DefaultTempFileManager manager = new NanoHTTPD.DefaultTempFileManager(); + Assert.assertEquals(true, dir.exists()); + System.setProperty("java.io.tmpdir", tmpdir); + + dir.delete(); + Assert.assertEquals(false, dir.exists()); + + } + + +} |