mirror of
https://github.com/square/okhttp.git
synced 2025-08-07 12:42:57 +03:00
Switch to assertFailsWith (#8177)
* Switch to assertk.fail * Use assertFailsWith * More assertFailsWith * Use more assertFailsWith * More assertFailsWith * More assertFailsWith * Native image dependencies * Move JUnit dependency * Don't lock in a specific implementation class * Missing finally
This commit is contained in:
@@ -27,6 +27,8 @@ dependencies {
|
||||
compileOnly(libs.findbugs.jsr305)
|
||||
compileOnly(libs.robolectric.android)
|
||||
|
||||
testImplementation(libs.kotlin.test.common)
|
||||
testImplementation(libs.kotlin.test.junit)
|
||||
}
|
||||
|
||||
animalsniffer {
|
||||
|
@@ -17,11 +17,11 @@ package okhttp3
|
||||
|
||||
import assertk.assertThat
|
||||
import assertk.assertions.hasMessage
|
||||
import kotlin.test.assertFailsWith
|
||||
import org.junit.jupiter.api.Test
|
||||
import org.junit.jupiter.api.extension.BeforeEachCallback
|
||||
import org.junit.jupiter.api.extension.ExtensionContext
|
||||
import org.junit.jupiter.api.extension.RegisterExtension
|
||||
import org.junit.jupiter.api.fail
|
||||
|
||||
class OkHttpClientTestRuleTest {
|
||||
lateinit var extensionContext: ExtensionContext
|
||||
@@ -42,10 +42,9 @@ class OkHttpClientTestRuleTest {
|
||||
thread.start()
|
||||
thread.join()
|
||||
|
||||
try {
|
||||
assertFailsWith<AssertionError> {
|
||||
testRule.afterEach(extensionContext)
|
||||
fail("")
|
||||
} catch (expected: AssertionError) {
|
||||
}.also { expected ->
|
||||
assertThat(expected).hasMessage("uncaught exception thrown during test")
|
||||
assertThat(expected.cause!!).hasMessage("boom!")
|
||||
}
|
||||
|
Reference in New Issue
Block a user