@Test public void testKillJob() throws Exception { List<String> expectedCommand = asList( "aurora job killall %s %s %s %d", JOB_SPEC, VERBOSE_CONFIG, BATCH_CONFIG, Integer.MAX_VALUE); // Failed Mockito.doReturn(false).when(controller).runProcess(Matchers.anyListOf(String.class)); Assert.assertFalse(controller.killJob()); Mockito.verify(controller).runProcess(Mockito.eq(expectedCommand)); // Happy path Mockito.doReturn(true).when(controller).runProcess(Matchers.anyListOf(String.class)); Assert.assertTrue(controller.killJob()); Mockito.verify(controller, Mockito.times(2)).runProcess(expectedCommand); }