Comment tester cette fonction est appelée dans une fonction avec nosetests

Je suis en train de mettre en place certains automatique de l'unité de test pour un projet. J'ai quelques fonctions, comme un des effets secondaires parfois appeler une autre fonction. Je veux écrire un test unitaire qui ne teste que la deuxième fonction est appelée, mais je suis perplexe. Ci-dessous est pseudocode exemple:

def a(self):
    data = self.get()
    if len(data) > 3500:
        self.b()

    # Bunch of other magic, which is easy to test.

def b(self):
    serial.write("\x00\x01\x02")

Comment puis-je tester que b()-est appelée?

OriginalL'auteur msvalkon | 2013-09-12