public GadgetAdminData getGadgetAdminData(String container, String gadgetUrl) { GadgetAdminData data = null; if (serverAdminData.hasContainerAdminData(container)) { ContainerAdminData containerData = serverAdminData.getContainerAdminData(container); if (containerData.hasGadgetAdminData(gadgetUrl)) { data = containerData.getGadgetAdminData(gadgetUrl); } } return data; }
@Test public void testGetGadgetAdminData() { assertEquals(whitelistData, validData.getGadgetAdminData(GADGET_URL_1)); assertEquals(whitelistData, validData.getGadgetAdminData(GADGET_URL_1_WITH_PORT)); assertEquals(blacklistData, validData.getGadgetAdminData(GADGET_URL_2)); assertEquals(new GadgetAdminData(), validData.getGadgetAdminData("http://example.com/gadgets/gadget.xml")); assertEquals(new GadgetAdminData(), validData.getGadgetAdminData("http://example.com/gadget.xml")); assertEquals(blacklistData, validData.getGadgetAdminData("http://foo.com/gadget.xml")); assertEquals(blacklistData, validData.getGadgetAdminData("http://foo.com:80/gadget.xml")); assertNull(validData.getGadgetAdminData("https://foo.com:80/gadget.xml")); assertEquals(whitelistData, validData.getGadgetAdminData(GADGET_URL_4)); assertEquals(whitelistData, validData.getGadgetAdminData(GADGET_URL_4_WITH_PORT)); assertNull(emptyData.getGadgetAdminData(GADGET_URL_1)); assertNull(nullData.getGadgetAdminData(GADGET_URL_1)); assertNull(defaultData.getGadgetAdminData(GADGET_URL_1)); }
@Test public void testGetGadgetAdminData() { assertEquals(whitelistData, validData.getGadgetAdminData(GADGET_URL_1)); assertEquals(whitelistData, validData.getGadgetAdminData(GADGET_URL_1_WITH_PORT)); assertEquals(blacklistData, validData.getGadgetAdminData(GADGET_URL_2)); assertEquals(new GadgetAdminData(), validData.getGadgetAdminData("http://example.com/gadgets/gadget.xml")); assertEquals(new GadgetAdminData(), validData.getGadgetAdminData("http://example.com/gadget.xml")); assertEquals(blacklistData, validData.getGadgetAdminData("http://foo.com/gadget.xml")); assertEquals(blacklistData, validData.getGadgetAdminData("http://foo.com:80/gadget.xml")); assertNull(validData.getGadgetAdminData("https://foo.com:80/gadget.xml")); assertEquals(whitelistData, validData.getGadgetAdminData(GADGET_URL_4)); assertEquals(whitelistData, validData.getGadgetAdminData(GADGET_URL_4_WITH_PORT)); assertNull(emptyData.getGadgetAdminData(GADGET_URL_1)); assertNull(nullData.getGadgetAdminData(GADGET_URL_1)); assertNull(defaultData.getGadgetAdminData(GADGET_URL_1)); }
@Test public void testAddAndRemove() { defaultData.addGadgetAdminData(GADGET_URL_1, whitelistData); assertEquals(whitelistData, defaultData.getGadgetAdminData(GADGET_URL_1)); GadgetAdminData test = defaultData.removeGadgetAdminData(GADGET_URL_1); assertNull(defaultData.getGadgetAdminData(GADGET_URL_1)); assertEquals(whitelistData, test); defaultData.addGadgetAdminData(null, whitelistData); assertNull(defaultData.getGadgetAdminData(null)); test = defaultData.removeGadgetAdminData(null); assertNull(defaultData.getGadgetAdminData(null)); assertNull(test); defaultData.addGadgetAdminData(GADGET_URL_1, null); assertNotNull(defaultData.getGadgetAdminData(GADGET_URL_1)); validData.addGadgetAdminData(GADGET_URL_2, null); assertNotNull(validData.getGadgetAdminData(GADGET_URL_2)); }
@Test public void testAddAndRemove() { defaultData.addGadgetAdminData(GADGET_URL_1, whitelistData); assertEquals(whitelistData, defaultData.getGadgetAdminData(GADGET_URL_1)); GadgetAdminData test = defaultData.removeGadgetAdminData(GADGET_URL_1); assertNull(defaultData.getGadgetAdminData(GADGET_URL_1)); assertEquals(whitelistData, test); defaultData.addGadgetAdminData(null, whitelistData); assertNull(defaultData.getGadgetAdminData(null)); test = defaultData.removeGadgetAdminData(null); assertNull(defaultData.getGadgetAdminData(null)); assertNull(test); defaultData.addGadgetAdminData(GADGET_URL_1, null); assertNotNull(defaultData.getGadgetAdminData(GADGET_URL_1)); validData.addGadgetAdminData(GADGET_URL_2, null); assertNotNull(validData.getGadgetAdminData(GADGET_URL_2)); }