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 thefire
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.