Я пытаюсь что-то издеваться над тестированием приложения Django с помощью воображаемой Mock test library. Кажется, я не могу заставить его работать, я пытаюсь сделать это:
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))
Что я делаю неправильно?