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))