def test_config_based_on_allowed_tags(self): ck = CKEditor(allowed_tags=['a']) rendered = ck.render("ck", "Test") expected = ( '<textarea rows="10" cols="40" name="ck">Test</textarea><script type="text/javascript">\n<!--\nCKEDITOR.basePath = \'/static/js/ckeditor/\';\nCKEDITOR_config = {"language": "en-us", "toolbar_full": [["Link", "Unlink", "Anchor"]], "toolbar_simple": [["Link", "Unlink", "Anchor"]], "toolbar": "full"}\nCKEDITOR.replace(\'id_ck\', CKEDITOR_config);\n-->\n</script>\n' ) self.assertEqual(rendered, expected)
def test_default_config(self): ck = CKEditor() rendered = ck.render("ck", "Test") expected = ( '<textarea rows="10" cols="40" name="ck">Test</textarea><script type="text/javascript">\n<!--\nCKEDITOR.basePath = \'/static/js/ckeditor/\';\nCKEDITOR_config = {"language": "en-us", "toolbar": "full"}\nCKEDITOR.replace(\'id_ck\', CKEDITOR_config);\n-->\n</script>\n' ) self.assertEqual(rendered, expected)
def test_custom_config(self): ck = CKEditor(ck_config={'extraPlugins': 'myThing'}) rendered = ck.render("ck", "Test") expected = ('<textarea rows="10" cols="40" name="ck">Test</textarea>' '<script type="text/javascript">\n' '<!--\nCKEDITOR.basePath = \'/static/js/ckeditor/\';\n' 'CKEDITOR.replace(\'id_ck\', {"extraPlugins": "myThing"});' '\n-->\n</script>\n') self.assertEqual(rendered, expected)
def test_config_based_on_allowed_tags(self): ck = CKEditor(allowed_tags=['a']) rendered = ck.render("ck", "Test") expected = ('<textarea rows="10" cols="40" name="ck">Test</textarea>' '<script type="text/javascript">\n' '<!--\nCKEDITOR.basePath = \'/static/js/ckeditor/\';' '\nCKEDITOR.replace(\'id_ck\', {"toolbar": [["Link",' ' "Unlink", "Anchor"]]});\n-->\n</script>\n') self.assertEqual(rendered, expected)
def test_config_based_on_allowed_tags(self): ck = CKEditor(allowed_tags=['a']) rendered = ck.render("ck", "Test") expected = ('<textarea rows="10" cols="40" name="ck">Test</textarea>' '<script type="text/javascript">\n' '<!--\nCKEDITOR.basePath = \'/static/js/ckeditor/\';' '\nCKEDITOR.replace(\'id_ck\', {"toolbar": [["Link",' ' "Unlink", "Anchor"]]});\n-->\n</script>\n' ) self.assertEqual(rendered, expected)
def test_default_config(self): ck = CKEditor() rendered = ck.render("ck", "Test") expected = ('<textarea rows="10" cols="40" name="ck">Test</textarea>' '<script type="text/javascript">\n' '<!--\n' "CKEDITOR.replace('id_ck');\n" '-->\n' '</script>') self.assertEqual(rendered, expected)
def test_default_config(self): ck = CKEditor() rendered = ck.render("ck", "Test") expected = ('<textarea rows="10" cols="40" name="ck">Test</textarea>' '<script type="text/javascript">\n' '<!--\n' 'CKEDITOR.basePath = \'/static/js/ckeditor/\';\n' 'CKEDITOR.replace(\'id_ck\', {"language": "en-us"});\n' '-->\n' '</script>\n') self.assertEqual(rendered, expected)
def test_custom_config(self): ck = CKEditor(ck_config={'extraPlugins': 'myThing'}) rendered = ck.render("ck", "Test") expected = ('<textarea rows="10" cols="40" name="ck">Test</textarea>' '<script type="text/javascript">\n' '<!--\n' "CKEDITOR.replace('id_ck', " '{"extraPlugins": "myThing"});\n' '-->\n' '</script>') self.assertEqual(rendered, expected)
def test_config_based_on_allowed_tags(self): ck = CKEditor(allowed_tags=['a']) rendered = ck.render("ck", "Test") expected = ('<textarea rows="10" cols="40" name="ck">Test</textarea>' '<script type="text/javascript">\n' '<!--\n' "CKEDITOR.replace('id_ck', " '{"toolbar": [["Link", "Unlink", "Anchor"]]});\n' '-->\n' '</script>') self.assertEqual(rendered, expected)
def test_default_config(self): ck = CKEditor() rendered = ck.render("ck", "Test") expected = ( '<textarea rows="10" cols="40" name="ck">Test</textarea>' '<script type="text/javascript">\n' "<!--\n" "CKEDITOR.basePath = '/static/js/ckeditor/';\n" "CKEDITOR.replace('id_ck');\n" "-->\n" "</script>\n" ) self.assertEqual(rendered, expected)
def test_config_based_on_allowed_tags(self): ck = CKEditor(allowed_tags=['a']) rendered = ck.render("ck", "Test") expected = ('<textarea cols="40" name="ck" rows="10">\r\nTest</textarea><script type="text/javascript">\n<!--\nCKEDITOR.basePath = \'/static/js/ckeditor/\';\nCKEDITOR_config = {"language": "en", "toolbar_full": [["Link", "Unlink", "Anchor"]], "toolbar_simple": [["Link", "Unlink", "Anchor"]], "toolbar": "full"}\nCKEDITOR.replace(\'id_ck\', CKEDITOR_config);\n-->\n</script>\n') self.assertEqual(rendered, expected)
def test_default_config(self): ck = CKEditor() rendered = ck.render("ck", "Test") expected = ('<textarea cols="40" name="ck" rows="10">\r\nTest</textarea><script type="text/javascript">\n<!--\nCKEDITOR.basePath = \'/static/js/ckeditor/\';\nCKEDITOR_config = {"language": "en", "toolbar": "full"}\nCKEDITOR.replace(\'id_ck\', CKEDITOR_config);\n-->\n</script>\n') self.assertEqual(rendered, expected)