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