Example #1
0
 def getCacheJSON(self):
     cache = dict(IJSONRequestCache(self.request).objects)
     if WebLayerAPI(self.context).is_entry:
         cache['context'] = self.context
     if self.user is None:
         cache = obfuscate_structure(cache)
     return simplejson.dumps(
         cache, cls=ResourceJSONEncoder,
         media_type=EntryResource.JSON_TYPE)
Example #2
0
 def test_recursion(self):
     """Values are obfuscated recursively."""
     obfuscated = obfuscate_structure({'foo': (['*****@*****.**'], )})
     self.assertEqual({'foo': [['<email address hidden>']]}, obfuscated)
Example #3
0
 def test_obfuscate_dict_value(self):
     """Dictionary values are obfuscated."""
     obfuscated = obfuscate_structure(
         {'foo': 'My address is [email protected]'})
     self.assertEqual({'foo': 'My address is <email address hidden>'},
                      obfuscated)
Example #4
0
 def test_obfuscate_tuple(self):
     """Tuple elements are obfuscated."""
     obfuscated = obfuscate_structure(('My address is [email protected]', ))
     self.assertEqual(['My address is <email address hidden>'], obfuscated)
Example #5
0
 def test_obfuscate_list(self):
     """List elements are obfuscated."""
     obfuscated = obfuscate_structure(['My address is [email protected]'])
     self.assertEqual(['My address is <email address hidden>'], obfuscated)
Example #6
0
 def test_obfuscate_string(self):
     """Strings are obfuscated."""
     obfuscated = obfuscate_structure('My address is [email protected]')
     self.assertEqual('My address is <email address hidden>', obfuscated)
Example #7
0
 def test_recursion(self):
     """Values are obfuscated recursively."""
     obfuscated = obfuscate_structure({'foo': (['*****@*****.**'],)})
     self.assertEqual({'foo': [['<email address hidden>']]}, obfuscated)
Example #8
0
 def test_obfuscate_dict_value(self):
     """Dictionary values are obfuscated."""
     obfuscated = obfuscate_structure(
         {'foo': 'My address is [email protected]'})
     self.assertEqual(
         {'foo': 'My address is <email address hidden>'}, obfuscated)
Example #9
0
 def test_obfuscate_tuple(self):
     """Tuple elements are obfuscated."""
     obfuscated = obfuscate_structure(('My address is [email protected]',))
     self.assertEqual(
         ['My address is <email address hidden>'], obfuscated)
Example #10
0
 def test_obfuscate_list(self):
     """List elements are obfuscated."""
     obfuscated = obfuscate_structure(['My address is [email protected]'])
     self.assertEqual(
         ['My address is <email address hidden>'], obfuscated)
Example #11
0
 def test_obfuscate_string(self):
     """Strings are obfuscated."""
     obfuscated = obfuscate_structure('My address is [email protected]')
     self.assertEqual(
         'My address is <email address hidden>', obfuscated)