@Before public void setUp() throws Exception { whitelist = Sets.newHashSet(VIEWS, SETPREFS, TABS); blacklist = Sets.newHashSet(EE, SELECTION); whitelistFeatures = new FeatureAdminData(whitelist, Type.WHITELIST); blacklistFeatures = new FeatureAdminData(blacklist, Type.BLACKLIST); rpcAdminData = new RpcAdminData(Sets.newHashSet("rpc1", "rpc2")); whitelistInfo = new GadgetAdminData(whitelistFeatures, rpcAdminData); blacklistInfo = new GadgetAdminData(blacklistFeatures, new RpcAdminData()); defaultMap = Maps.newHashMap(); defaultMap.put(GADGET_URL_1, whitelistInfo); defaultMap.put(GADGET_URL_2, blacklistInfo); myMap = Maps.newHashMap(); myMap.put(GADGET_URL_2, whitelistInfo); myMap.put(GADGET_URL_1, new GadgetAdminData()); defaultContainerData = new ContainerAdminData(defaultMap); myContainerData = new ContainerAdminData(myMap); containerMap = Maps.newHashMap(); containerMap.put(DEFAULT, defaultContainerData); containerMap.put(MY_CONTAINER, myContainerData); validData = new ServerAdminData(containerMap); emptyData = new ServerAdminData(new HashMap<String, ContainerAdminData>()); defaultData = new ServerAdminData(); nullData = new ServerAdminData(null); }
@Before public void setUp() throws Exception { whitelist = Sets.newHashSet(VIEWS, SETPREFS, TABS); blacklist = Sets.newHashSet(EE, SELECTION); whitelistFeatures = new FeatureAdminData(whitelist, Type.WHITELIST); blacklistFeatures = new FeatureAdminData(blacklist, Type.BLACKLIST); rpcAdminData = new RpcAdminData(Sets.newHashSet("rpc1", "rpc2")); whitelistInfo = new GadgetAdminData(whitelistFeatures, rpcAdminData); blacklistInfo = new GadgetAdminData(blacklistFeatures, new RpcAdminData()); defaultMap = Maps.newHashMap(); defaultMap.put(GADGET_URL_1, whitelistInfo); defaultMap.put(GADGET_URL_2, blacklistInfo); myMap = Maps.newHashMap(); myMap.put(GADGET_URL_2, whitelistInfo); myMap.put(GADGET_URL_1, new GadgetAdminData()); defaultContainerData = new ContainerAdminData(defaultMap); myContainerData = new ContainerAdminData(myMap); containerMap = Maps.newHashMap(); containerMap.put(DEFAULT, defaultContainerData); containerMap.put(MY_CONTAINER, myContainerData); validData = new ServerAdminData(containerMap); emptyData = new ServerAdminData(new HashMap<String, ContainerAdminData>()); defaultData = new ServerAdminData(); nullData = new ServerAdminData(null); }
@Test public void testEqualsObject() { Map<String, ContainerAdminData> testMap = Maps.newHashMap(); testMap.put(DEFAULT, defaultContainerData); testMap.put(MY_CONTAINER, myContainerData); assertTrue(validData.equals(new ServerAdminData(testMap))); assertFalse(validData.equals(nullData)); assertTrue(nullData.equals(defaultData)); testMap = Maps.newHashMap(); testMap.put(MY_CONTAINER, myContainerData); assertFalse(validData.equals(testMap)); }
@Test public void testEqualsObject() { Map<String, ContainerAdminData> testMap = Maps.newHashMap(); testMap.put(DEFAULT, defaultContainerData); testMap.put(MY_CONTAINER, myContainerData); assertTrue(validData.equals(new ServerAdminData(testMap))); assertFalse(validData.equals(nullData)); assertTrue(nullData.equals(defaultData)); testMap = Maps.newHashMap(); testMap.put(MY_CONTAINER, myContainerData); assertFalse(validData.equals(testMap)); }
@Test public void testGetServerAdminData() { ServerAdminData test = new ServerAdminData(); test.addContainerAdminData(DEFAULT, defaultAdminData); assertEquals(test, enabledStore.getServerAdminData()); }
@Test public void testGetServerAdminData() { ServerAdminData test = new ServerAdminData(); test.addContainerAdminData(DEFAULT, defaultAdminData); assertEquals(test, enabledStore.getServerAdminData()); }
@Before public void setUp() throws Exception { featureRegistryProvider = new FeatureRegistryProvider() { public FeatureRegistry get(String repository) throws GadgetException { return mockRegistry; } }; rpcAdminData = new RpcAdminData(Sets.newHashSet("rpc1", "rpc2")); enabledStore = new BasicGadgetAdminStore(featureRegistryProvider, enabledConfig, new ServerAdminData()); enabledStore.init(SAMPLE_STORE); disabledStore = new BasicGadgetAdminStore(featureRegistryProvider, disabledConfig, new ServerAdminData()); horoscopeAdminData = new GadgetAdminData(new FeatureAdminData(HOROSCOPE_FEATURES, Type.WHITELIST), new RpcAdminData()); todoAdminData = new GadgetAdminData(new FeatureAdminData(TODO_FEATURES, Type.BLACKLIST), new RpcAdminData()); fooAdminData = new GadgetAdminData(new FeatureAdminData(FOO_FEATURES, Type.WHITELIST), new RpcAdminData()); httpAdminData = new GadgetAdminData(new FeatureAdminData(HTTP_FEATURES, Type.WHITELIST), rpcAdminData); defaultAdminData = new ContainerAdminData(); defaultAdminData.addGadgetAdminData(TODO, todoAdminData); defaultAdminData.addGadgetAdminData(HOROSCOPE_WITH_PORT, horoscopeAdminData); defaultAdminData.addGadgetAdminData(FOO_GADGET, fooAdminData); defaultAdminData.addGadgetAdminData(HTTP_GADGET, httpAdminData); }
@Before public void setUp() throws Exception { featureRegistryProvider = new FeatureRegistryProvider() { public FeatureRegistry get(String repository) throws GadgetException { return mockRegistry; } }; rpcAdminData = new RpcAdminData(Sets.newHashSet("rpc1", "rpc2")); enabledStore = new BasicGadgetAdminStore(featureRegistryProvider, enabledConfig, new ServerAdminData()); enabledStore.init(SAMPLE_STORE); disabledStore = new BasicGadgetAdminStore(featureRegistryProvider, disabledConfig, new ServerAdminData()); horoscopeAdminData = new GadgetAdminData(new FeatureAdminData(HOROSCOPE_FEATURES, Type.WHITELIST), new RpcAdminData()); todoAdminData = new GadgetAdminData(new FeatureAdminData(TODO_FEATURES, Type.BLACKLIST), new RpcAdminData()); fooAdminData = new GadgetAdminData(new FeatureAdminData(FOO_FEATURES, Type.WHITELIST), new RpcAdminData()); httpAdminData = new GadgetAdminData(new FeatureAdminData(HTTP_FEATURES, Type.WHITELIST), rpcAdminData); defaultAdminData = new ContainerAdminData(); defaultAdminData.addGadgetAdminData(TODO, todoAdminData); defaultAdminData.addGadgetAdminData(HOROSCOPE_WITH_PORT, horoscopeAdminData); defaultAdminData.addGadgetAdminData(FOO_GADGET, fooAdminData); defaultAdminData.addGadgetAdminData(HTTP_GADGET, httpAdminData); }