Chapter 4. Using Mock Objects to Test Interactions

Having looked at the Rule and Stock classes, let us now turn our attention to the Event class. The Event class is very simple: receivers can register with the event to be notified when the event occurs. When the event fires, all the receivers are notified of the event.

A more detailed description is as follows:

  • Event classes have a connect method, which takes a method or function to be called when the event fires
  • When the fire method is called, all the registered callbacks are called with the same parameters that are passed to the fire method

Writing tests for the connect method is fairly straightforward—we just need to check that the receivers are being stored properly. But, how do we write the tests ...

Get Test-Driven Python Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.