I switched to using AssertJ's fluent API with .satisfies() for verifying MockWebServer requests—and I love it. It keeps the code concise and readable, and best of all, I didn’t need to define an extra variable just to run my assertions.
Original (JUnit-style):
RecordedRequest request = mockWebServer.takeRequest();
assertEquals("/graph", request.getPath());
assertTrue(request.getBody().readUtf8().contains("mutation AddSomething"));
Improved (AssertJ-style):
assertThat(mockWebServer.takeRequest()).satisfies(request -> {
assertThat(request.getPath()).isEqualTo("/graph");
assertThat(request.getBody().readUtf8()).contains("mutation AddSomething");
});
Niciun comentariu:
Trimiteți un comentariu