diff options
Diffstat (limited to 'src/test/java')
-rw-r--r-- | src/test/java/org/bukkit/craftbukkit/updater/BukkitDLUpdaterServiceTest.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/test/java/org/bukkit/craftbukkit/updater/BukkitDLUpdaterServiceTest.java b/src/test/java/org/bukkit/craftbukkit/updater/BukkitDLUpdaterServiceTest.java new file mode 100644 index 00000000..701de3a3 --- /dev/null +++ b/src/test/java/org/bukkit/craftbukkit/updater/BukkitDLUpdaterServiceTest.java @@ -0,0 +1,30 @@ +package org.bukkit.craftbukkit.updater; + +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import static org.junit.Assert.assertNotNull; +import org.junit.Test; + +public class BukkitDLUpdaterServiceTest { + @Test(expected=IOException.class) + public void testHostNotFound() throws UnsupportedEncodingException, IOException { + BukkitDLUpdaterService service = new BukkitDLUpdaterService("404.example.org"); + + service.fetchArtifact("rb"); + } + + @Test(expected=FileNotFoundException.class) + public void testArtifactNotFound() throws UnsupportedEncodingException, IOException { + BukkitDLUpdaterService service = new BukkitDLUpdaterService("dl.bukkit.org"); + + service.fetchArtifact("meep"); + } + + @Test + public void testArtifactExists() throws UnsupportedEncodingException, IOException { + BukkitDLUpdaterService service = new BukkitDLUpdaterService("dl.bukkit.org"); + + assertNotNull(service.fetchArtifact("latest-dev")); + } +} |