Skip to content

Commit

Permalink
Use Mockito 4 in observation-test, micrometer-test (#4969)
Browse files Browse the repository at this point in the history
Mockito 5 is not compatible with Java 8.

Closes gh-4968
See gh-4963
  • Loading branch information
jonatan-ivanov committed Apr 24, 2024
1 parent ff16ad1 commit 2b7738c
Show file tree
Hide file tree
Showing 14 changed files with 16 additions and 7 deletions.
1 change: 0 additions & 1 deletion dependencies.gradle
Expand Up @@ -68,7 +68,6 @@ def VERSIONS = [
libs.junitJupiter,
libs.junitPlatformLauncher,
libs.latencyUtils,
libs.mockitoCore,
libs.mongoSync,
libs.postgre,
libs.slf4jApi,
Expand Down
6 changes: 4 additions & 2 deletions gradle/libs.versions.toml
Expand Up @@ -55,7 +55,8 @@ latency-utils = "2.0.3"
logback12 = "1.2.13"
log4j = "2.20.0"
maven-resolver = "1.9.18"
mockito = "5.5.0"
mockito4 = "4.11.0"
mockito5 = "5.5.0"
mongo = "4.9.1"
netty = "4.1.108.Final"
newrelic-api = "5.14.0"
Expand Down Expand Up @@ -160,7 +161,8 @@ log4j = { module = "org.apache.logging.log4j:log4j-core", version.ref = "log4j"
mavenResolverConnectorBasic = { module = "org.apache.maven.resolver:maven-resolver-connector-basic", version.ref = "maven-resolver" }
mavenResolverTransportHttp = { module = "org.apache.maven.resolver:maven-resolver-transport-http", version.ref = "maven-resolver" }
mavenResolverProvider = { module = "org.apache.maven:maven-resolver-provider", version = "3.9.6" }
mockitoCore = { module = "org.mockito:mockito-core", version.ref = "mockito" }
mockitoCore4 = { module = "org.mockito:mockito-core", version.ref = "mockito4" }
mockitoCore5 = { module = "org.mockito:mockito-core", version.ref = "mockito5" }
mongoSync = { module = "org.mongodb:mongodb-driver-sync", version.ref = "mongo" }
nettyBom = { module = "io.netty:netty-bom", version.ref = "netty" }
newrelicApi = { module = "com.newrelic.agent.java:newrelic-api", version.ref = "newrelic-api" }
Expand Down
1 change: 1 addition & 0 deletions implementations/micrometer-registry-appoptics/build.gradle
Expand Up @@ -4,4 +4,5 @@ dependencies {
implementation 'org.slf4j:slf4j-api'

testImplementation project(':micrometer-test')
testImplementation libs.mockitoCore5
}
Expand Up @@ -7,4 +7,5 @@ dependencies {
implementation 'org.slf4j:slf4j-api'

testImplementation project(':micrometer-test')
testImplementation libs.mockitoCore5
}
Expand Up @@ -7,4 +7,5 @@ dependencies {
implementation 'org.slf4j:slf4j-api'

testImplementation project(':micrometer-test')
testImplementation libs.mockitoCore5
}
1 change: 1 addition & 0 deletions implementations/micrometer-registry-datadog/build.gradle
Expand Up @@ -4,4 +4,5 @@ dependencies {
implementation 'org.slf4j:slf4j-api'

testImplementation project(':micrometer-test')
testImplementation libs.mockitoCore5
}
1 change: 1 addition & 0 deletions implementations/micrometer-registry-dynatrace/build.gradle
Expand Up @@ -6,6 +6,7 @@ dependencies {
implementation 'com.dynatrace.metric.util:dynatrace-metric-utils-java'

testImplementation project(':micrometer-test')
testImplementation libs.mockitoCore5
testImplementation 'com.fasterxml.jackson.core:jackson-databind'
testImplementation 'org.awaitility:awaitility'
}
1 change: 1 addition & 0 deletions implementations/micrometer-registry-new-relic/build.gradle
Expand Up @@ -5,6 +5,7 @@ dependencies {
optionalApi 'com.newrelic.agent.java:newrelic-api'

testImplementation project(':micrometer-test')
testImplementation libs.mockitoCore5
}

jar {
Expand Down
1 change: 1 addition & 0 deletions implementations/micrometer-registry-wavefront/build.gradle
Expand Up @@ -5,4 +5,5 @@ dependencies {
implementation 'org.slf4j:slf4j-api'

testImplementation project(':micrometer-test')
testImplementation libs.mockitoCore5
}
2 changes: 1 addition & 1 deletion micrometer-core/build.gradle
Expand Up @@ -154,7 +154,7 @@ dependencies {
// Needed for LogbackMetrics tests
testImplementation libs.slf4jApi

testImplementation 'org.mockito:mockito-core'
testImplementation libs.mockitoCore5

testImplementation 'org.hsqldb:hsqldb'
testImplementation 'com.h2database:h2'
Expand Down
2 changes: 1 addition & 1 deletion micrometer-observation-test/build.gradle
Expand Up @@ -6,7 +6,7 @@ dependencies {
api 'org.assertj:assertj-core'
api 'org.junit.jupiter:junit-jupiter'

implementation 'org.mockito:mockito-core'
implementation libs.mockitoCore4

testImplementation 'org.awaitility:awaitility'
}
2 changes: 1 addition & 1 deletion micrometer-observation/build.gradle
Expand Up @@ -38,7 +38,7 @@ dependencies {
exclude group: "org.slf4j", module: "slf4j-api"
}

testImplementation 'org.mockito:mockito-core'
testImplementation libs.mockitoCore5

testImplementation 'org.assertj:assertj-core'
testImplementation 'org.awaitility:awaitility'
Expand Down
2 changes: 1 addition & 1 deletion micrometer-test/build.gradle
Expand Up @@ -32,7 +32,7 @@ dependencies {
api 'com.github.tomakehurst:wiremock-jre8-standalone'
java11TestImplementation 'com.github.tomakehurst:wiremock-jre8-standalone'

api 'org.mockito:mockito-core'
api libs.mockitoCore4
implementation 'org.awaitility:awaitility'

testImplementation project(':micrometer-observation-test')
Expand Down
1 change: 1 addition & 0 deletions samples/micrometer-samples-hazelcast3/build.gradle
Expand Up @@ -12,4 +12,5 @@ dependencies {
implementation 'ch.qos.logback:logback-classic'

testImplementation project(':micrometer-test')
testImplementation libs.mockitoCore5
}

0 comments on commit 2b7738c

Please sign in to comment.