Пример #1
0
 def test_is_security_proxied_or_harmless__mapping_harmless_content(self):
     # is_security_proxied_or_harmless() checks all keys and values in a
     # mapping. If all elements are harmless, so is the mapping.
     proxied_person = self.factory.makePerson()
     self.assertTrue(
         is_security_proxied_or_harmless({1: proxied_person}))
     self.assertTrue(
         is_security_proxied_or_harmless({proxied_person: 1}))
Пример #2
0
 def test_is_security_proxied_or_harmless__mapping_harmful_content(self):
     # is_security_proxied_or_harmless() checks all keys and values in a
     # mapping. If at least one element is harmful, so is the mapping.
     unproxied_person = removeSecurityProxy(self.factory.makePerson())
     self.assertFalse(is_security_proxied_or_harmless({1:
                                                       unproxied_person}))
     self.assertFalse(is_security_proxied_or_harmless({unproxied_person:
                                                       1}))
Пример #3
0
 def test_is_security_proxied_or_harmless__mapping_harmful_content(self):
     # is_security_proxied_or_harmless() checks all keys and values in a
     # mapping. If at least one element is harmful, so is the mapping.
     unproxied_person = removeSecurityProxy(self.factory.makePerson())
     self.assertFalse(
         is_security_proxied_or_harmless({1: unproxied_person}))
     self.assertFalse(
         is_security_proxied_or_harmless({unproxied_person: 1}))
Пример #4
0
 def test_is_security_proxied_or_harmless__sequence_harmless_content(self):
     # is_security_proxied_or_harmless() checks all elements of a sequence
     # (including set and frozenset). If all elements are harmless, so is
     # the sequence.
     proxied_person = self.factory.makePerson()
     self.assertTrue(
         is_security_proxied_or_harmless([1, '2', proxied_person]))
     self.assertTrue(
         is_security_proxied_or_harmless(set([1, '2', proxied_person])))
     self.assertTrue(
         is_security_proxied_or_harmless(frozenset([1, '2',
                                                    proxied_person])))
Пример #5
0
 def test_is_security_proxied_or_harmless__sequence_harmful_content(self):
     # is_security_proxied_or_harmless() checks all elements of a sequence
     # (including set and frozenset). If at least one element is harmful,
     # so is the sequence.
     unproxied_person = removeSecurityProxy(self.factory.makePerson())
     self.assertFalse(
         is_security_proxied_or_harmless([1, '2', unproxied_person]))
     self.assertFalse(
         is_security_proxied_or_harmless(set([1, '2', unproxied_person])))
     self.assertFalse(
         is_security_proxied_or_harmless(
             frozenset([1, '2', unproxied_person])))
Пример #6
0
 def test_is_security_proxied_or_harmless__sequence_harmful_content(self):
     # is_security_proxied_or_harmless() checks all elements of a sequence
     # (including set and frozenset). If at least one element is harmful,
     # so is the sequence.
     unproxied_person = removeSecurityProxy(self.factory.makePerson())
     self.assertFalse(
         is_security_proxied_or_harmless([1, '2', unproxied_person]))
     self.assertFalse(
         is_security_proxied_or_harmless(
             set([1, '2', unproxied_person])))
     self.assertFalse(
         is_security_proxied_or_harmless(
             frozenset([1, '2', unproxied_person])))
Пример #7
0
 def test_is_security_proxied_or_harmless__sequence_harmless_content(self):
     # is_security_proxied_or_harmless() checks all elements of a sequence
     # (including set and frozenset). If all elements are harmless, so is
     # the sequence.
     proxied_person = self.factory.makePerson()
     self.assertTrue(
         is_security_proxied_or_harmless([1, '2', proxied_person]))
     self.assertTrue(
         is_security_proxied_or_harmless(
             set([1, '2', proxied_person])))
     self.assertTrue(
         is_security_proxied_or_harmless(
             frozenset([1, '2', proxied_person])))
 def getSubscriptions(self):
     subscriptions = get_structural_subscriptions_for_target(
         self.product, self.subscriber)
     self.assertTrue(is_security_proxied_or_harmless(subscriptions))
     return subscriptions
Пример #9
0
 def test_is_security_proxied_or_harmless__unproxied_object(self):
     # is_security_proxied_or_harmless() treats security proxied
     # objects as harmless.
     unproxied_person = removeSecurityProxy(self.factory.makePerson())
     self.assertFalse(is_security_proxied_or_harmless(unproxied_person))
Пример #10
0
 def test_is_security_proxied_or_harmless__proxied_object(self):
     # is_security_proxied_or_harmless() treats security proxied
     # objects as harmless.
     proxied_person = self.factory.makePerson()
     self.assertTrue(is_security_proxied_or_harmless(proxied_person))
Пример #11
0
 def test_is_security_proxied_or_harmless__unicode(self):
     # is_security_proxied_or_harmless() considers unicode objects
     # to be harmless.
     self.assertTrue(is_security_proxied_or_harmless(u'abc'))
Пример #12
0
 def test_is_security_proxied_or_harmless__string(self):
     # is_security_proxied_or_harmless() considers strings
     # to be harmless.
     self.assertTrue(is_security_proxied_or_harmless('abc'))
Пример #13
0
 def test_is_security_proxied_or_harmless__int(self):
     # is_security_proxied_or_harmless() considers integers
     # to be harmless.
     self.assertTrue(is_security_proxied_or_harmless(1))
 def getSubscriptions(self):
     subscriptions = get_structural_subscriptions_for_target(
         self.product, self.subscriber)
     self.assertTrue(is_security_proxied_or_harmless(subscriptions))
     return subscriptions
Пример #15
0
 def test_is_security_proxied_or_harmless__string(self):
     # is_security_proxied_or_harmless() considers strings
     # to be harmless.
     self.assertTrue(is_security_proxied_or_harmless('abc'))
Пример #16
0
 def test_is_security_proxied_or_harmless__unicode(self):
     # is_security_proxied_or_harmless() considers unicode objects
     # to be harmless.
     self.assertTrue(is_security_proxied_or_harmless(u'abc'))
Пример #17
0
 def test_is_security_proxied_or_harmless__unproxied_object(self):
     # is_security_proxied_or_harmless() treats security proxied
     # objects as harmless.
     unproxied_person = removeSecurityProxy(self.factory.makePerson())
     self.assertFalse(is_security_proxied_or_harmless(unproxied_person))
Пример #18
0
 def test_is_security_proxied_or_harmless__proxied_object(self):
     # is_security_proxied_or_harmless() treats security proxied
     # objects as harmless.
     proxied_person = self.factory.makePerson()
     self.assertTrue(is_security_proxied_or_harmless(proxied_person))
Пример #19
0
 def test_is_security_proxied_or_harmless__mapping_harmless_content(self):
     # is_security_proxied_or_harmless() checks all keys and values in a
     # mapping. If all elements are harmless, so is the mapping.
     proxied_person = self.factory.makePerson()
     self.assertTrue(is_security_proxied_or_harmless({1: proxied_person}))
     self.assertTrue(is_security_proxied_or_harmless({proxied_person: 1}))
Пример #20
0
 def test_is_security_proxied_or_harmless__none(self):
     # is_security_proxied_or_harmless() considers the None object
     # to be a harmless object.
     self.assertTrue(is_security_proxied_or_harmless(None))
Пример #21
0
 def getSubscriptions(self, person=None):
     result = get_structural_subscriptions_for_bug(self.bug, person)
     self.assertTrue(is_security_proxied_or_harmless(result))
     return result
Пример #22
0
 def test_is_security_proxied_or_harmless__int(self):
     # is_security_proxied_or_harmless() considers integers
     # to be harmless.
     self.assertTrue(is_security_proxied_or_harmless(1))
 def getSubscriptions(self, person=None):
     result = get_structural_subscriptions_for_bug(self.bug, person)
     self.assertTrue(is_security_proxied_or_harmless(result))
     return result
Пример #24
0
 def test_is_security_proxied_or_harmless__none(self):
     # is_security_proxied_or_harmless() considers the None object
     # to be a harmless object.
     self.assertTrue(is_security_proxied_or_harmless(None))