/** * Creates an RpcAdminData object from a JSON object. * * @param rpcJson * the JSON object representing the RPC admin data. * @return an RpcAdminData object. * @throws JSONException thrown when the RpcAdminData object cannot be created. */ private RpcAdminData createRpcAdminData(JSONObject rpcJson) throws JSONException { RpcAdminData adminData = new RpcAdminData(); if(rpcJson.has(ADDITIONAL_RPC_SERVICE_IDS)) { JSONArray ids = rpcJson.getJSONArray(ADDITIONAL_RPC_SERVICE_IDS); for(int i = 0; i < ids.length(); i++) { adminData.addAdditionalRpcServiceId(ids.getString(i)); } } return adminData; }
@Test public void testAddAdditionalRpcServiceId() { assertEquals(populatedIds, populated.getAdditionalRpcServiceIds()); Set<String> newIds = Sets.newHashSet(populatedIds); populated.addAdditionalRpcServiceId("rpc3"); populated.addAdditionalRpcServiceId(null); newIds.add("rpc3"); assertEquals(newIds, populated.getAdditionalRpcServiceIds()); Set<String> emptyRpcIds = Sets.newHashSet(); assertEquals(emptyRpcIds, empty.getAdditionalRpcServiceIds()); empty.addAdditionalRpcServiceId("rpc4"); empty.addAdditionalRpcServiceId(null); emptyRpcIds.add("rpc4"); assertEquals(emptyRpcIds, empty.getAdditionalRpcServiceIds()); emptyRpcIds = Sets.newHashSet(); assertEquals(emptyRpcIds, nullData.getAdditionalRpcServiceIds()); nullData.addAdditionalRpcServiceId("rpc4"); nullData.addAdditionalRpcServiceId(null); emptyRpcIds.add("rpc4"); assertEquals(emptyRpcIds, nullData.getAdditionalRpcServiceIds()); }
@Test public void testAddAdditionalRpcServiceId() { assertEquals(populatedIds, populated.getAdditionalRpcServiceIds()); Set<String> newIds = Sets.newHashSet(populatedIds); populated.addAdditionalRpcServiceId("rpc3"); populated.addAdditionalRpcServiceId(null); newIds.add("rpc3"); assertEquals(newIds, populated.getAdditionalRpcServiceIds()); Set<String> emptyRpcIds = Sets.newHashSet(); assertEquals(emptyRpcIds, empty.getAdditionalRpcServiceIds()); empty.addAdditionalRpcServiceId("rpc4"); empty.addAdditionalRpcServiceId(null); emptyRpcIds.add("rpc4"); assertEquals(emptyRpcIds, empty.getAdditionalRpcServiceIds()); emptyRpcIds = Sets.newHashSet(); assertEquals(emptyRpcIds, nullData.getAdditionalRpcServiceIds()); nullData.addAdditionalRpcServiceId("rpc4"); nullData.addAdditionalRpcServiceId(null); emptyRpcIds.add("rpc4"); assertEquals(emptyRpcIds, nullData.getAdditionalRpcServiceIds()); }