package org.musicmount.tester; import java.net.MalformedURLException; import org.junit.Assert; import org.junit.Test; import org.musicmount.tester.MusicMountTester; public class MusicMountTesterTest { MusicMountTester server = new MusicMountTester(); @Test public void testNormalizeMusicPath() { Assert.assertEquals("path", server.normalizeMusicPath("path")); Assert.assertEquals("/path", server.normalizeMusicPath("/path")); Assert.assertEquals("path", server.normalizeMusicPath("path/")); Assert.assertEquals("path", server.normalizeMusicPath("./path")); Assert.assertEquals("path", server.normalizeMusicPath("path/.")); Assert.assertEquals("../path", server.normalizeMusicPath("../path")); } @Test public void testMountContextPath() { Assert.assertEquals("/musicmount", server.mountContextPath("/path")); Assert.assertEquals("/musicmount", server.mountContextPath("path")); Assert.assertEquals("/musicmount", server.mountContextPath("../path")); Assert.assertEquals("/musicmount/2", server.mountContextPath("../../path")); Assert.assertEquals("/musicmount/2/3", server.mountContextPath("../../../path")); Assert.assertEquals("/musicmount", server.mountContextPath("/path/")); } @Test public void testMusicContextPath() { Assert.assertEquals("/path", server.musicContextPath("/path")); Assert.assertEquals("/musicmount/path", server.musicContextPath("path")); Assert.assertEquals("/path", server.musicContextPath("../path")); Assert.assertEquals("/path", server.musicContextPath("../../path")); Assert.assertEquals("/path", server.musicContextPath("/path/")); } @Test public void testGetSiteURL() throws MalformedURLException { Assert.assertEquals("http://<hostName>:1234/musicmount/index.json", server.getSiteURL("<hostName>", 1234, "path").toString()); } }