render_bundle_test.py 文件源码

python
阅读 14 收藏 0 点赞 0 评论 0

项目:odl-video-service 作者: mitodl 项目源码 文件源码
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')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号