install junit dependencies for all configurations

This commit is contained in:
Sean Mac Gillicuddy 2019-10-03 09:20:12 +01:00
parent 55a0baa2a4
commit e2b1b5b51e
2 changed files with 12 additions and 6 deletions

View File

@ -24,8 +24,10 @@ import com.android.build.gradle.LibraryPlugin
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.tasks.testing.Test
import org.gradle.kotlin.dsl.DependencyHandlerScope
import org.gradle.kotlin.dsl.KotlinClosure1
import org.gradle.kotlin.dsl.apply
import org.gradle.kotlin.dsl.dependencies
import org.gradle.testing.jacoco.plugins.JacocoPluginExtension
import org.gradle.testing.jacoco.plugins.JacocoTaskExtension
import org.jetbrains.kotlin.gradle.internal.AndroidExtensionsExtension
@ -52,9 +54,19 @@ class KiwixConfigurationPlugin : Plugin<Project> {
target.configureExtension<JacocoPluginExtension> { toolVersion = "0.8.3" }
target.configureExtension<KtlintExtension> { android.set(true) }
target.apply(from = "${target.rootDir}/team-props/git-hooks.gradle")
target.dependencies {
testImplementation(Libs.junit_jupiter)
testImplementation(Libs.mockk)
testImplementation(Libs.assertj_core)
testImplementation(Libs.testing_ktx)
testImplementation(Libs.core_testing)
}
}
}
private fun DependencyHandlerScope.testImplementation(dependency: String) =
add("testImplementation", dependency)
private inline fun <reified T> Project.configureExtension(function: T.() -> Unit) =
extensions.getByType(T::class.java).function()

View File

@ -130,10 +130,4 @@ dependencies {
implementation(Libs.xfetch2)
implementation(Libs.xfetch2okhttp)
testImplementation(Libs.junit_jupiter)
testImplementation(Libs.mockk)
testImplementation(Libs.assertj_core)
testImplementation(Libs.testing_ktx)
testImplementation(Libs.core_testing)
}