@@ -42,28 +42,28 @@ import java.util.concurrent.atomic.AtomicBoolean
42
42
43
43
import static org.junit.Assert.assertFalse
44
44
45
- public abstract class AbstractSpockTaskTest extends AbstractProjectBuilderSpec {
45
+ abstract class AbstractSpockTaskTest extends AbstractProjectBuilderSpec {
46
46
public static final String TEST_TASK_NAME = " taskname"
47
47
48
48
def taskClassInfoStore = new DefaultTaskClassInfoStore (new DefaultTaskClassValidatorExtractor ())
49
49
private final ITaskFactory taskFactory = new AnnotationProcessingTaskFactory (taskClassInfoStore, new TaskFactory (new AsmBackedClassGenerator ()))
50
50
51
- public abstract AbstractTask getTask ();
51
+ abstract AbstractTask getTask ()
52
52
53
- public <T extends AbstractTask > T createTask (Class<T> type ) {
54
- return createTask(type, project, TEST_TASK_NAME );
53
+ def <T extends AbstractTask > T createTask (Class<T> type ) {
54
+ return createTask(type, project, TEST_TASK_NAME )
55
55
}
56
56
57
- public Task createTask (Project project , String name ) {
58
- return createTask(getTask(). getClass(), project, name);
57
+ Task createTask (Project project , String name ) {
58
+ return createTask(getTask(). getClass(), project, name)
59
59
}
60
60
61
- public <T extends AbstractTask > T createTask (Class<T> type , Project project , String name ) {
61
+ def <T extends AbstractTask > T createTask (Class<T> type , Project project , String name ) {
62
62
Task task = taskFactory. createChild(project, DirectInstantiator . INSTANCE ). createTask(
63
63
GUtil . map(Task . TASK_TYPE , type,
64
64
Task . TASK_NAME , name))
65
65
assert type. isAssignableFrom(task. getClass())
66
- return type. cast(task);
66
+ return type. cast(task)
67
67
}
68
68
69
69
def testTask () {
@@ -80,44 +80,44 @@ public abstract class AbstractSpockTaskTest extends AbstractProjectBuilderSpec {
80
80
}
81
81
82
82
def testPath () {
83
- ProjectInternal childProject = TestUtil . createChildProject(project, " child" );
84
- childProject. getProjectDir(). mkdirs();
85
- ProjectInternal childchildProject = TestUtil . createChildProject(childProject, " childchild" );
86
- childchildProject. getProjectDir(). mkdirs();
83
+ ProjectInternal childProject = TestUtil . createChildProject(project, " child" )
84
+ childProject. getProjectDir(). mkdirs()
85
+ ProjectInternal childchildProject = TestUtil . createChildProject(childProject, " childchild" )
86
+ childchildProject. getProjectDir(). mkdirs()
87
87
88
88
when :
89
- Task task = createTask(project, TEST_TASK_NAME );
89
+ Task task = createTask(project, TEST_TASK_NAME )
90
90
91
91
then :
92
92
Project . PATH_SEPARATOR + TEST_TASK_NAME == task. getPath()
93
93
94
94
when :
95
- task = createTask(childProject, TEST_TASK_NAME );
95
+ task = createTask(childProject, TEST_TASK_NAME )
96
96
97
97
then :
98
98
Project . PATH_SEPARATOR + " child" + Project . PATH_SEPARATOR + TEST_TASK_NAME == task. getPath()
99
99
100
100
when :
101
- task = createTask(childchildProject, TEST_TASK_NAME );
101
+ task = createTask(childchildProject, TEST_TASK_NAME )
102
102
103
103
then :
104
104
Project . PATH_SEPARATOR + " child" + Project . PATH_SEPARATOR + " childchild" + Project . PATH_SEPARATOR + TEST_TASK_NAME == task. getPath()
105
105
}
106
106
107
107
def testDependsOn () {
108
- Task dependsOnTask = createTask(project, " somename" );
109
- Task task = createTask(project, TEST_TASK_NAME );
110
- project. getTasks(). create(" path1" );
111
- project. getTasks(). create(" path2" );
108
+ Task dependsOnTask = createTask(project, " somename" )
109
+ Task task = createTask(project, TEST_TASK_NAME )
110
+ project. getTasks(). create(" path1" )
111
+ project. getTasks(). create(" path2" )
112
112
113
113
when :
114
- task. dependsOn(Project . PATH_SEPARATOR + " path1" );
114
+ task. dependsOn(Project . PATH_SEPARATOR + " path1" )
115
115
116
116
then :
117
117
TaskDependencyMatchers . dependsOn(" path1" ). matches(task)
118
118
119
119
when :
120
- task. dependsOn(" path2" , dependsOnTask);
120
+ task. dependsOn(" path2" , dependsOnTask)
121
121
122
122
then :
123
123
TaskDependencyMatchers . dependsOn(" path1" , " path2" , " somename" ). matches(task)
@@ -129,10 +129,10 @@ public abstract class AbstractSpockTaskTest extends AbstractProjectBuilderSpec {
129
129
130
130
def testDeleteAllActions () {
131
131
when :
132
- Action action1 = Actions . doNothing();
133
- Action action2 = Actions . doNothing();
134
- getTask(). doLast(action1);
135
- getTask(). doLast(action2);
132
+ Action action1 = Actions . doNothing()
133
+ Action action2 = Actions . doNothing()
134
+ getTask(). doLast(action1)
135
+ getTask(). doLast(action2)
136
136
137
137
then :
138
138
getTask(). is( getTask(). deleteAllActions())
@@ -141,10 +141,10 @@ public abstract class AbstractSpockTaskTest extends AbstractProjectBuilderSpec {
141
141
142
142
def testSetActions () {
143
143
when :
144
- Action action1 = Actions . doNothing();
144
+ Action action1 = Actions . doNothing()
145
145
getTask(). actions = [action1]
146
146
147
- Action action2 = Actions . doNothing();
147
+ Action action2 = Actions . doNothing()
148
148
getTask(). actions = [action2]
149
149
150
150
then :
@@ -162,7 +162,7 @@ public abstract class AbstractSpockTaskTest extends AbstractProjectBuilderSpec {
162
162
def testExecuteDelegatesToTaskExecuter () {
163
163
final AbstractTask task = getTask()
164
164
TaskExecuter executer = Mock ()
165
- task. setExecuter(executer);
165
+ task. setExecuter(executer)
166
166
167
167
when :
168
168
task. execute()
@@ -174,46 +174,46 @@ public abstract class AbstractSpockTaskTest extends AbstractProjectBuilderSpec {
174
174
175
175
def setGetDescription () {
176
176
when :
177
- String testDescription = " testDescription" ;
178
- getTask(). setDescription(testDescription);
177
+ String testDescription = " testDescription"
178
+ getTask(). setDescription(testDescription)
179
179
180
180
then :
181
181
testDescription == getTask(). getDescription()
182
182
}
183
183
184
184
def canSpecifyOnlyIfPredicateUsingClosure () {
185
- AbstractTask task = getTask();
185
+ AbstractTask task = getTask()
186
186
187
187
expect :
188
188
task. getOnlyIf(). isSatisfiedBy(task)
189
189
190
190
when :
191
- task. onlyIf(TestUtil . toClosure(" { task -> false }" ));
191
+ task. onlyIf(TestUtil . toClosure(" { task -> false }" ))
192
192
193
193
then :
194
- assertFalse (task. getOnlyIf(). isSatisfiedBy(task));
194
+ assertFalse (task. getOnlyIf(). isSatisfiedBy(task))
195
195
}
196
196
197
197
def canSpecifyOnlyIfPredicateUsingSpec () {
198
198
final Spec<Task > spec = Mock ()
199
- final AbstractTask task = getTask();
199
+ final AbstractTask task = getTask()
200
200
201
201
expect :
202
202
task. getOnlyIf(). isSatisfiedBy(task)
203
203
204
204
when :
205
- task. onlyIf(spec);
205
+ task. onlyIf(spec)
206
206
207
207
then :
208
208
spec. isSatisfiedBy(task) >> false
209
- assertFalse (task. getOnlyIf(). isSatisfiedBy(task));
209
+ assertFalse (task. getOnlyIf(). isSatisfiedBy(task))
210
210
}
211
211
212
212
def onlyIfPredicateIsTrueWhenTaskIsEnabledAndAllPredicatesAreTrue () {
213
- final AtomicBoolean condition1 = new AtomicBoolean (true );
214
- final AtomicBoolean condition2 = new AtomicBoolean (true );
213
+ final AtomicBoolean condition1 = new AtomicBoolean (true )
214
+ final AtomicBoolean condition2 = new AtomicBoolean (true )
215
215
216
- AbstractTask task = getTask();
216
+ AbstractTask task = getTask()
217
217
task. onlyIf {
218
218
condition1. get()
219
219
}
@@ -225,58 +225,58 @@ public abstract class AbstractSpockTaskTest extends AbstractProjectBuilderSpec {
225
225
task. getOnlyIf(). isSatisfiedBy(task)
226
226
227
227
when :
228
- task. setEnabled(false );
228
+ task. setEnabled(false )
229
229
230
230
then :
231
- assertFalse (task. getOnlyIf(). isSatisfiedBy(task));
231
+ assertFalse (task. getOnlyIf(). isSatisfiedBy(task))
232
232
233
233
when :
234
- task. setEnabled(true );
235
- condition1. set(false );
234
+ task. setEnabled(true )
235
+ condition1. set(false )
236
236
237
237
then :
238
- assertFalse (task. getOnlyIf(). isSatisfiedBy(task));
238
+ assertFalse (task. getOnlyIf(). isSatisfiedBy(task))
239
239
240
240
when :
241
- condition1. set(true );
242
- condition2. set(false );
241
+ condition1. set(true )
242
+ condition2. set(false )
243
243
244
244
then :
245
- assertFalse (task. getOnlyIf(). isSatisfiedBy(task));
245
+ assertFalse (task. getOnlyIf(). isSatisfiedBy(task))
246
246
247
247
when :
248
- condition2. set(true );
248
+ condition2. set(true )
249
249
250
250
then :
251
251
task. getOnlyIf(). isSatisfiedBy(task)
252
252
}
253
253
254
254
def canReplaceOnlyIfSpec () {
255
- final AtomicBoolean condition1 = new AtomicBoolean (true );
256
- AbstractTask task = getTask();
255
+ final AtomicBoolean condition1 = new AtomicBoolean (true )
256
+ AbstractTask task = getTask()
257
257
task. onlyIf(Mock (Spec ))
258
258
task. setOnlyIf {
259
- return condition1. get();
259
+ return condition1. get()
260
260
}
261
261
262
262
expect :
263
263
task. getOnlyIf(). isSatisfiedBy(task)
264
264
265
265
when :
266
- task. setEnabled(false );
266
+ task. setEnabled(false )
267
267
268
268
then :
269
- assertFalse (task. getOnlyIf(). isSatisfiedBy(task));
269
+ assertFalse (task. getOnlyIf(). isSatisfiedBy(task))
270
270
271
271
when :
272
- task. setEnabled(true );
273
- condition1. set(false );
272
+ task. setEnabled(true )
273
+ condition1. set(false )
274
274
275
275
then :
276
- assertFalse (task. getOnlyIf(). isSatisfiedBy(task));
276
+ assertFalse (task. getOnlyIf(). isSatisfiedBy(task))
277
277
278
278
when :
279
- condition1. set(true );
279
+ condition1. set(true )
280
280
281
281
then :
282
282
task. getOnlyIf(). isSatisfiedBy(task)
0 commit comments