Doublers in Tests. Wiremock vs Mockito
summary
Compares Mockito and WireMock with concrete code examples and setup: WireMock runs as a standalone jar with embedded Jetty controlled by JUnit rules, replaces HTTP services in unit and integration tests, and verifies requests (spies) and responses; default behavior returns default 404 unless configured to fail fast; supports transformation for JWT and advanced features like proxy and failure injection. Demonstrates generating Pact files from WireMock and validating contracts against Swagger, and warns that doubles go stale so pipelines must verify doubles against real provider APIs.
AI-written summary · about
chapters (21)
- 0:00Intro
- 0:50Agenda
- 2:25Context
- 9:55Architecture
- 13:10Capabilities
- 19:55Setup
- 25:05Risk
- 26:08Mockito
- 26:56Mockito Exceptions
- 27:29Mockito Contracts
- 28:55Providers
- 29:29Parked
- 30:45Parked specification
- 31:38Dependency
- 32:21Swagger
- 33:33Pipelines
- 33:56Duplication
- 34:30Cancel Consumer
- 35:09Where is Swagger
- 35:19Swagger API
- 37:10Conclusion
related talks
41mAdvanced HTTP Mocking with
32mWiremock: because your microservice needs a buddy when you're testing
13mSpeed up writing tests with Wiremock Spring Boot
31mModern Testing Tools for Java Developers
30mMocks, Stubs, and Spies, Oh My
36mMocks, Stubs, and Spies, Oh My!
44mFake It until You Make It! API Integration Testing with Containers & WireMock
51mFramework agnostic REST api testing
