mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 00:17:11 -07:00
Fix DependencyManagerTest.
This commit is contained in:
parent
886b7a4bfa
commit
18f1df454e
1 changed files with 6 additions and 4 deletions
|
@ -16,7 +16,7 @@ import org.testng.annotations.Test
|
||||||
|
|
||||||
@Guice(modules = arrayOf(TestModule::class))
|
@Guice(modules = arrayOf(TestModule::class))
|
||||||
class DependencyManagerTest @Inject constructor(val dependencyManager: DependencyManager,
|
class DependencyManagerTest @Inject constructor(val dependencyManager: DependencyManager,
|
||||||
compilerFactory: BuildFileCompiler.IFactory) : BaseTest(compilerFactory) {
|
compilerFactory: BuildFileCompiler.IFactory) : BaseTest() {
|
||||||
|
|
||||||
private fun assertContains(dependencies: List<IClasspathDependency>, vararg ids: String) {
|
private fun assertContains(dependencies: List<IClasspathDependency>, vararg ids: String) {
|
||||||
ids.forEach { id ->
|
ids.forEach { id ->
|
||||||
|
@ -55,10 +55,12 @@ class DependencyManagerTest @Inject constructor(val dependencyManager: Dependenc
|
||||||
// Should resolve to TestNG and its dependencies
|
// Should resolve to TestNG and its dependencies
|
||||||
dependencyManager.transitiveClosure(testDeps).let { dependencies ->
|
dependencyManager.transitiveClosure(testDeps).let { dependencies ->
|
||||||
assertContains(dependencies, ":jcommander:")
|
assertContains(dependencies, ":jcommander:")
|
||||||
assertContains(dependencies, ":bsh:")
|
|
||||||
assertContains(dependencies, ":ant:")
|
|
||||||
assertContains(dependencies, ":ant-launcher:")
|
|
||||||
assertContains(dependencies, ":testng:")
|
assertContains(dependencies, ":testng:")
|
||||||
|
|
||||||
|
// Optional dependencies
|
||||||
|
assertDoesNotContain(dependencies, ":bsh:")
|
||||||
|
assertDoesNotContain(dependencies, ":ant:")
|
||||||
|
assertDoesNotContain(dependencies, ":ant-launcher:")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue