J'essaie de simuler quelque chose en testant une application Django à l'aide de l'outil imaginativement nommé Bibliothèque de tests simulés . Je n'arrive pas à le faire fonctionner, j'essaie de faire ça :
models.py
from somelib import FooClass
class Promotion(models.Model):
foo = models.ForeignKey(FooClass)
def bar(self):
print "Do something I don't want!"
test.py
class ViewsDoSomething(TestCase):
view = 'my_app.views.do_something'
def test_enter_promotion(self):
@patch.object(my_app.models.FooClass, 'bar')
def fake_bar(self, mock_my_method):
print "Do something I want!"
return True
self.client.get(reverse(view))
Qu'est-ce que je fais de mal ?