/** * Ensure Relative URL gets "http://" prepended * * @throws Exception */ public void testGetRelativeURL_WebLink() throws Exception { loadContentPackage1(); Element element = cpCore.getElementByIdentifier(cpCore.getRootManifestElement(), CP_Package1.ITEM3_ID); String url = cpCore.getRelativeURL(element); assertEquals("Relative URL not correct", "http://" + CP_Package1.ITEM3_HREF, url); }
/** * Ensure Relative URL is OK with params appended * * @throws Exception */ public void testGetRelativeURL_Local() throws Exception { loadContentPackage1(); Element element = cpCore.getElementByIdentifier(cpCore.getRootManifestElement(), CP_Package1.ITEM1_ID); String url = cpCore.getRelativeURL(element); assertEquals("Relative URL not correct", CP_Package1.ITEM1_HREF_WITHPARAMS, url); }
/** * Ensure Relative URL is OK with base attribute * * @throws Exception */ public void testGetRelativeURL_Local_WithBaseAttribute() throws Exception { loadContentPackage1(); Element element = cpCore.getElementByIdentifier( cpCore.getRootManifestElement(), CP_Package1.SUBMANIFEST_RESOURCE2_ID); String url = cpCore.getRelativeURL(element); assertEquals("Relative URL not correct", CP_Package1.SUBMANIFEST_RESOURCE2_HREF, url); }
/** * Ensure Absolute URL is of form file://d:\whatever.txt * * @throws Exception */ public void testGetAbsoluteURL_Local1() throws Exception { loadContentPackage1(); Element element = cpCore.getElementByIdentifier(cpCore.getRootManifestElement(), CP_Package1.ITEM1_ID); String url = cpCore.getAbsoluteURL(element); assertTrue( "Absolute URL does not start with \"file:///\" - " + url, url.startsWith("file:///")); assertTrue( "Absolute URL does not end with relative URL - " + url, url.endsWith(cpCore.getRelativeURL(element))); }
/** * Ensure parameters are preserved if contained in the Resource itself * * @throws Exception */ public void testGetAbsoluteURL_Local_ParametersInResource() throws Exception { loadContentPackage2(); Element element = cpCore.getElementByIdentifier(cpCore.getRootManifestElement(), CP_Package2.ITEM1_ID); String url = cpCore.getAbsoluteURL(element); assertTrue( "Absolute URL does not start with \"file:///\" - " + url, url.startsWith("file:///")); assertEquals( "Absolute URL wrong", "CMD_5987023_M/my_files/ims_import/ber/intro.html?ponk", cpCore.getRelativeURL(element)); }