@Test
public void testExecuteRemove() throws Exception {

	when(options.getAction()).thenReturn(DaemonAction.REMOVE);
	List<String> watchRoots = new ArrayList<String>();
	watchRoots.add(tempWatchRootAppFolder.getParent());
	when(options.getWatchRoots()).thenReturn(watchRoots);
	DaemonOperationResult res = deamonOp.execute();
	assertNotNull(res);
	assertEquals(DaemonResultCode.OK, res.getResultCode());
	assertNotNull(res.getWatchList());
	assertTrue(res.getWatchList().isEmpty());
}