Comment simuler une fonction définie dans un module d'un paquet?

J'ai une structure suivante:

|-- dirBar
|   |-- __init__.py
|   |-- bar.py
|-- foo.py
`-- test.py

bar.py

def returnBar():
    return 'Bar'

foo.py

from dirBar.bar import returnBar

def printFoo():
    print returnBar()

test.py

from mock import Mock

from foo import printFoo
from dirBar import bar

bar.returnBar = Mock(return_value='Foo')

printFoo()

le résultat de python test.py est Bar.

La façon de se moquer de l' printBar pour le faire revenir Foo de sorte que printFoo va l'imprimer?

EDIT: Sans modifier les autres fichiers test.py

InformationsquelleAutor zalun | 2011-12-20