1
0
mirror of https://github.com/square/okhttp.git synced 2025-04-19 07:42:15 +03:00
okhttp/mockwebserver-junit4
renovate[bot] a51cfbf841
Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7 (#8702)
* Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7

* Reformat

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jake Wharton <jw@squareup.com>
2025-03-19 15:25:20 -04:00
..
2023-12-17 10:34:10 -05:00

MockWebServer for JUnit 4

This module integrates mockwebserver3.MockWebServer with JUnit 4.

To use, first add this library as a test dependency:

testImplementation("com.squareup.okhttp3:mockwebserver3-junit4:4.12.0")

Then in tests annotated @org.junit.Test, you may declare a field with the @Rule annotation:

@Rule public final MockWebServerRule serverRule = new MockWebServerRule();

The serverRule field has a server field. It is an instance of MockWebServer. That instance will be shut down automatically after the test runs.

For Kotlin, the @JvmField annotation is also necessary:

@JvmField @Rule val serverRule = MockWebServerRule()