As a minimal example, my Flask application has a views
module like
from flask import render_template
from something import some_service
def home():
foo = some_service.do_thing('bar')
return render_template('index.html', foo=foo)
I've got a test setup like
from application import app
from flask.ext.testing import TestCase
class MyTest(TestCase):
def create_app(self):
app.config['TESTING'] = True
app.config['WTF_CSRF_ENABLED'] = False
return app
def setUp(self):
self.app = app.test_client()
def test_home(self):
rv = self.app.get('/home')
???
How do I write test_home
so that it asserts that some_service.do_thing('bar')
was called?