@Test public void testCreateSuccess() { Configuration cfg = Mockito.mock(Configuration.class); listCfgsByCmd._mgr = mgr; listCfgsByCmd._responseGenerator = responseGenerator; List<Configuration> configList = new ArrayList<Configuration>(); configList.add(cfg); Pair<List<? extends Configuration>, Integer> result = new Pair<List<? extends Configuration>, Integer>(configList, 1); try { Mockito.when(mgr.searchForConfigurations(listCfgsByCmd)).thenReturn(result); } catch (Exception e) { Assert.fail("Received exception when success expected " + e.getMessage()); } ConfigurationResponse cfgResponse = new ConfigurationResponse(); cfgResponse.setName("Test case"); Mockito.when(responseGenerator.createConfigurationResponse(cfg)).thenReturn(cfgResponse); listCfgsByCmd.execute(); Mockito.verify(responseGenerator).createConfigurationResponse(cfg); ListResponse<ConfigurationResponse> actualResponse = (ListResponse<ConfigurationResponse>)listCfgsByCmd.getResponseObject(); Assert.assertEquals(cfgResponse, actualResponse.getResponses().get(0)); }
@Override public void execute() { Pair<List<? extends Configuration>, Integer> result = _mgr.searchForConfigurations(this); ListResponse<ConfigurationResponse> response = new ListResponse<ConfigurationResponse>(); List<ConfigurationResponse> configResponses = new ArrayList<ConfigurationResponse>();
@Test public void testCreateSuccess() { final Configuration cfg = Mockito.mock(Configuration.class); listCfgsByCmd._mgr = mgr; listCfgsByCmd._responseGenerator = responseGenerator; final List<Configuration> configList = new ArrayList<>(); configList.add(cfg); final Pair<List<? extends Configuration>, Integer> result = new Pair<>(configList, 1); try { Mockito.when(mgr.searchForConfigurations(listCfgsByCmd)).thenReturn(result); } catch (final Exception e) { Assert.fail("Received exception when success expected " + e.getMessage()); } final ConfigurationResponse cfgResponse = new ConfigurationResponse(); cfgResponse.setName("Test case"); Mockito.when(responseGenerator.createConfigurationResponse(cfg)).thenReturn(cfgResponse); listCfgsByCmd.execute(); Mockito.verify(responseGenerator).createConfigurationResponse(cfg); final ListResponse<ConfigurationResponse> actualResponse = (ListResponse<ConfigurationResponse>) listCfgsByCmd.getResponseObject(); Assert.assertEquals(cfgResponse, actualResponse.getResponses().get(0)); } }
@Override public void execute() { final Pair<List<? extends Configuration>, Integer> result = _mgr.searchForConfigurations(this); final ListResponse<ConfigurationResponse> response = new ListResponse<>(); final List<ConfigurationResponse> configResponses = new ArrayList<>(); for (final Configuration cfg : result.first()) { final ConfigurationResponse cfgResponse = _responseGenerator.createConfigurationResponse(cfg); cfgResponse.setObjectName("configuration"); if (getZoneId() != null) { cfgResponse.setScope("zone"); } if (getClusterId() != null) { cfgResponse.setScope("cluster"); } if (getStoragepoolId() != null) { cfgResponse.setScope("storagepool"); } if (getAccountId() != null) { cfgResponse.setScope("account"); } configResponses.add(cfgResponse); } response.setResponses(configResponses, result.second()); response.setResponseName(getCommandName()); setResponseObject(response); }