package com.globant.katari.core.web; import junit.framework.TestCase; public class ModuleUtilsTest extends TestCase { private static String url = "/module/module-name/following/something"; private static String url2 = "/unknown/"; public void testGetModuleNameFromUrl() { assertEquals("module-name", ModuleUtils.getModuleNameFromUrl(url)); } public void testStripModuleNameFromUrl() { assertEquals("/following/something", ModuleUtils .stripModuleNameFromUrl(url)); } public void testStripModuleNameFromUrl2() { try { ModuleUtils.stripModuleNameFromUrl(url2); fail(); } catch (IllegalArgumentException iae) { } } public void testGetModuleNameFromUrl2() { assertEquals(null, ModuleUtils.getModuleNameFromUrl(url2)); } public void testGetModuleNameFromNullUrl() { try { ModuleUtils.getModuleNameFromUrl(null); fail(); } catch (IllegalArgumentException iae) { } } public void testGetModuleNameFromEmptyUrl() { assertNull(ModuleUtils.getModuleNameFromUrl("")); } public void testStripModuleNameFromNullUrl() { try { ModuleUtils.stripModuleNameFromUrl(null); fail(); } catch (IllegalArgumentException iae) { } } public void testStripModuleNameFromEmptyUrl() { try { ModuleUtils.stripModuleNameFromUrl(""); fail(); } catch (IllegalArgumentException iae) { } } public void testGetGlobalContextPath() throws Exception { String global = ModuleUtils .getGlobalContextPath("/katari-sample/module/report/"); assertEquals("/katari-sample", global); try { ModuleUtils.getGlobalContextPath("/katari-sample/no-module/report/"); fail(); } catch (IllegalArgumentException e) { } } public void testModuleNameFromBeanName() { assertEquals("user", ModuleUtils.getModuleNameFromBeanName("user")); assertEquals("user", ModuleUtils.getModuleNameFromBeanName("user.module")); } }