<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mocking third-party dependencies on tomato blog</title><link>https://tomatool.github.io/blog/posts/mocking-third-party-dependencies/</link><description>Recent content in Mocking third-party dependencies on tomato blog</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 21 Oct 2026 05:30:00 +0200</lastBuildDate><atom:link href="https://tomatool.github.io/blog/posts/mocking-third-party-dependencies/index.xml" rel="self" type="application/rss+xml"/><item><title>Mocking an HTTP API, and how WireMock does it</title><link>https://tomatool.github.io/blog/posts/mocking-third-party-dependencies/http/</link><pubDate>Wed, 21 Oct 2026 05:30:00 +0200</pubDate><guid>https://tomatool.github.io/blog/posts/mocking-third-party-dependencies/http/</guid><description>tomato&amp;rsquo;s http-server works like WireMock: stub a request, let the service call it, check the journal of what arrived. Here it stands in for a payment provider.</description></item><item><title>Mocking a gRPC service</title><link>https://tomatool.github.io/blog/posts/mocking-third-party-dependencies/grpc/</link><pubDate>Wed, 21 Oct 2026 05:30:00 +0200</pubDate><guid>https://tomatool.github.io/blog/posts/mocking-third-party-dependencies/grpc/</guid><description>Give grpc-server your .proto, compiled to a descriptor set, and stub methods in JSON: answers, status codes, delays, streams, and the metadata your service sent.</description></item><item><title>Mocking a WebSocket feed</title><link>https://tomatool.github.io/blog/posts/mocking-third-party-dependencies/websocket/</link><pubDate>Wed, 21 Oct 2026 05:30:00 +0200</pubDate><guid>https://tomatool.github.io/blog/posts/mocking-third-party-dependencies/websocket/</guid><description>websocket-server stands in for a feed your service listens to: it greets, replies to messages, pushes updates, and remembers what your service sent. And it hangs up between scenarios, so reconnecting gets tested too.</description></item></channel></rss>