1
0
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:
Jesse Wilson
2024-01-06 00:31:00 -05:00
committed by GitHub
parent 8ebb4b1f94
commit 23d67c304f
68 changed files with 928 additions and 1411 deletions

View File

@@ -27,6 +27,8 @@ dependencies {
compileOnly(libs.findbugs.jsr305)
compileOnly(libs.robolectric.android)
testImplementation(libs.kotlin.test.common)
testImplementation(libs.kotlin.test.junit)
}
animalsniffer {

View File

@@ -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!")
}