def test_add_resource_url(self): """ Tests the add_resource_url method. """ fragment = Fragment() fragment.add_resource_url(TEST_CSS_URL, 'text/css') fragment.add_resource_url(TEST_JS_URL, 'application/javascript') fragment.add_resource_url(TEST_JS_URL, 'application/javascript', placement='bottom') assert fragment.to_dict()['resources'] == [ { 'kind': 'url', 'data': TEST_CSS_URL, 'mimetype': 'text/css', 'placement': 'head', }, { 'kind': 'url', 'data': TEST_JS_URL, 'mimetype': 'application/javascript', 'placement': 'foot', }, { 'kind': 'url', 'data': TEST_JS_URL, 'mimetype': 'application/javascript', 'placement': 'bottom', }, ]
def test_initialize_js(self): """ Tests for initialize_js method. """ fragment = Fragment() fragment.initialize_js(TEST_JS_INIT_FN) fragment_dict = fragment.to_dict() assert fragment_dict['js_init_fn'] == TEST_JS_INIT_FN assert fragment_dict['js_init_version'] == EXPECTED_JS_INIT_VERSION assert fragment_dict['json_init_args'] is None