test-doubles.md
... ...
@@ -264,7 +264,21 @@ value and its conversion.
264 264
265 265
To make this happen, we want to create a `Mock`.
266 266
267
-
267
+```ruby
268
+describe Converter, "delegation to logger" do
269
+ let(:logger) { Minitest::Mock.new }
270
+ let(:converter) { subject.converter }
271
+ subject { Converter.new(logger: logger) }
272
+
273
+ it "logs the value and the converted value" do
274
+ converter.stub :convert, 400 do
275
+ logger.expect(:log, nil, [32, 400])
276
+ subject.convert(32)
277
+ end
278
+ logger.verify
279
+ end
280
+end
281
+```
268 282
269 283
### Terms
270 284