@@ -28,6 +28,7 @@ import org.eclipse.aether.resolution.DependencyResult
2828import spock.lang.Ignore
2929import spock.lang.Issue
3030import spock.lang.Specification
31+ import spock.lang.Unroll
3132
3233/**
3334 * @author Graeme Rocher
@@ -290,11 +291,10 @@ class AetherDependencyManagerSpec extends Specification {
290291 files. size() == 1
291292 }
292293
294+ @Unroll
293295 void " Test resolve with source and javadocs" () {
294296 given : " A dependency manager instance"
295297 def dependencyManager = new AetherDependencyManager ()
296- dependencyManager. includeJavadoc = true
297- dependencyManager. includeSource = true
298298 dependencyManager. parseDependencies {
299299 repositories {
300300 mavenCentral()
@@ -306,17 +306,25 @@ class AetherDependencyManagerSpec extends Specification {
306306 }
307307
308308 when : " A dependency is resolved"
309+ dependencyManager. includeJavadoc = includeJavadoc
310+ dependencyManager. includeSource = includeSource
309311 def report = dependencyManager. resolve(" compile" )
310- println report. files. size()
311- println report. files
312+
312313 then : " The dependencies are resolved"
313-
314- report. files. find { it. name. contains(' grails-bootstrap-2.2.0' )}
315- report. files. find { it. name. contains(' grails-bootstrap-2.2.0-sources' )}
316- report. files. find { it. name. contains(' grails-bootstrap-2.2.0-javadoc' )}
317- report. files. find { it. name. contains(' jline-1.0' )}
318- report. files. find { it. name. contains(' jline-1.0-sources' )}
319- report. files. find { it. name. contains(' jline-1.0-javadoc' )}
314+ dependencyResolved == report. files. any { it. name. contains(' grails-bootstrap-2.2.0' )}
315+ sourceResolved == report. files. any { it. name. contains(' grails-bootstrap-2.2.0-sources' )}
316+ javadocResolved == report. files. any { it. name. contains(' grails-bootstrap-2.2.0-javadoc' )}
317+ dependencyResolved == report. files. any { it. name. contains(' jline-1.0' )}
318+ sourceResolved == report. files. any { it. name. contains(' jline-1.0-sources' )}
319+ javadocResolved == report. files. any { it. name. contains(' jline-1.0-javadoc' )}
320+
321+ where :
322+ includeJavadoc | includeSource | dependencyResolved | javadocResolved | sourceResolved
323+ false | false | true | false | false
324+ true | false | true | true | false
325+ false | true | true | false | true
326+ true | true | true | true | true
327+
320328 }
321329
322330 void " Test simple dependency resolve" () {
0 commit comments