Afirmar que se llamó a un método en una prueba unitaria de Python

Supongamos que tengo el siguiente código en una prueba de unidad de Python:

aw = aps.Request("nv1")
aw2 = aps.Request("nv2", aw)

¿Hay una manera fácil de afirmar que un método en particular (en mi casoaw.Clear()) fue llamado durante la segunda línea de la prueba? p.ej. ¿Hay algo como esto:

#pseudocode:
assertMethodIsCalled(aw.Clear, lambda: aps.Request("nv2", aw))

Respuestas a la pregunta(5)

Su respuesta a la pregunta