@Test public void createsDescription() { context.checking( new Expectations() { { one(project).getDefaultTasks(); will(returnValue(toList("a", "b"))); Task task = context.mock(Task.class); atLeast(1).of(project).getTasksByName("a", true); will(returnValue(toSet(task))); atLeast(1).of(project).getTasksByName("b", true); will(returnValue(toSet(task))); } }); BuildExecuter executer = new ProjectDefaultsBuildExecuter(); executer.select(project); assertThat(executer.getDisplayName(), equalTo("project default tasks 'a', 'b'")); }