def test_debug(self):
"""
If USE_WEBPACK_DEV_SERVER=True, return a hot reload URL
"""
request = RequestFactory().get('/')
context = {"request": request}
# convert to generator
common_bundle = (chunk for chunk in FAKE_COMMON_BUNDLE)
get_bundle = Mock(return_value=common_bundle)
loader = Mock(get_bundle=get_bundle)
bundle_name = 'bundle_name'
with patch('ui.templatetags.render_bundle.get_loader', return_value=loader) as get_loader:
assert render_bundle(context, bundle_name) == (
'<script type="text/javascript" src="{base}/{filename}" >'
'</script>'.format(
base=webpack_dev_server_url(request),
filename=FAKE_COMMON_BUNDLE[0]['name'],
)
)
assert public_path(request) == webpack_dev_server_url(request) + "/"
get_bundle.assert_called_with(bundle_name)
get_loader.assert_called_with('DEFAULT')
评论列表
文章目录