テストしたい
- ビュー デコレータが適切に機能する場合
- 適切なビューが呼び出された場合
したがって、ここにデコレータget_object
とビューfeatures
がありmyapp.views
ます。
@get_object
def features(request, object):
return {}
私はこれを嘲笑してみます:
new_view = Mock(__name__='features', return_value={})
decorated = get_object(new_view)
with patch('myapp.views.features') as features:
features = decorated
client = Client()
response = client.get('/features')
print new_view.call_args
モック オブジェクトが呼び出されていないかのように、これは何も表示しません。
装飾されたビューを適切にモックするにはどうすればよいですか?