@Test public void shouldCollectPriorities() throws Exception { JiraSoapService jiraSoapService = mock(JiraSoapService.class); RemotePriority priority1 = new RemotePriority(); priority1.setId("1"); priority1.setName("Minor"); when(jiraSoapService.getPriorities("token")).thenReturn(new RemotePriority[] {priority1}); JiraSoapSession soapSession = mock(JiraSoapSession.class); when(soapSession.getJiraSoapService()).thenReturn(jiraSoapService); JiraSoapServiceWrapper wrapper = new JiraSoapServiceWrapper(jiraSoapService, null, settings); when(soapSession.getJiraService(Matchers.<RuleFinder>any(), Matchers.<Settings>any())) .thenReturn(wrapper); Map<Long, String> foundPriorities = sensor.collectPriorities(wrapper, "token"); assertThat(foundPriorities.size()).isEqualTo(1); assertThat(foundPriorities.get(1l)).isEqualTo("Minor"); }