def test_default_match(self):
     """LIVETRANSLATION_JQUERY is the default, match <script> tag"""
     config = (DEFAULT_JQUERY_PATTERN, "DUMMY")
     with patch_settings(LIVETRANSLATION_JQUERY=config):
         result = find_jquery_link(HAS_JQUERY)
     self.assertEqual(result.start(), 12)
     self.assertEqual(result.end(), 59)
 def test_default_no_match(self):
     """LIVETRANSLATION_JQUERY is the default, no match for <script> tag"""
     config = (DEFAULT_JQUERY_PATTERN, "DUMMY")
     with patch_settings(LIVETRANSLATION_JQUERY=config):
         result = find_jquery_link(NO_JQUERY)
     self.assertEqual(result, None)
 def test_custom_string_match(self):
     """LIVETRANSLATION_JQUERY is a string, match <script> tag"""
     with patch_settings(LIVETRANSLATION_JQUERY=u"/jquery.js"):
         result = find_jquery_link(HAS_JQUERY)
     self.assertEqual(result.start(), 12)
     self.assertEqual(result.end(), 59)
 def test_custom_string_no_match(self):
     """LIVETRANSLATION_JQUERY is a string, no match for <script> tag"""
     with patch_settings(LIVETRANSLATION_JQUERY=u"/jquery.js"):
         result = find_jquery_link(NO_JQUERY)
     self.assertEqual(result, None)
 def test_never_load_jquery_setting(self):
     """LIVETRANSLATION_JQUERY == None -> always assume jQuery is loaded"""
     with patch_settings(LIVETRANSLATION_JQUERY=None):
         result = find_jquery_link(NO_JQUERY)
     self.assertEqual(result, True)