コード例 #1
0
    def testCreateInteraction(self):
        i1 = ParanoidSecurityPolicy()
        verifyObject(IInteraction, i1)
        self.assertEquals(list(i1.participations), [])

        user = object()
        request = RequestStub(user)
        i2 = ParanoidSecurityPolicy(request)
        verifyObject(IInteraction, i2)
        self.assertEquals(list(i2.participations), [request])
コード例 #2
0
    def test_add(self):
        rq = RequestStub()
        interaction = ParanoidSecurityPolicy()
        interaction.add(rq)
        self.assert_(rq in interaction.participations)
        self.assert_(rq.interaction is interaction)

        # rq already added
        self.assertRaises(ValueError, interaction.add, rq)

        interaction2 = ParanoidSecurityPolicy()
        self.assertRaises(ValueError, interaction2.add, rq)
コード例 #3
0
    def test_remove(self):
        from zope.security.simplepolicies import ParanoidSecurityPolicy
        rq = RequestStub()
        interaction = ParanoidSecurityPolicy()

        self.assertRaises(ValueError, interaction.remove, rq)

        interaction.add(rq)

        interaction.remove(rq)
        self.assertTrue(rq not in interaction.participations)
        self.assertTrue(rq.interaction is None)
コード例 #4
0
    def testCreateInteraction(self):
        from zope.interface.verify import verifyObject
        from zope.security.interfaces import IInteraction
        from zope.security.simplepolicies import ParanoidSecurityPolicy
        i1 = ParanoidSecurityPolicy()
        verifyObject(IInteraction, i1)
        self.assertEqual(list(i1.participations), [])

        user = object()
        request = RequestStub(user)
        i2 = ParanoidSecurityPolicy(request)
        verifyObject(IInteraction, i2)
        self.assertEqual(list(i2.participations), [request])
コード例 #5
0
    def test_add(self):
        from zope.security.simplepolicies import ParanoidSecurityPolicy
        rq = RequestStub()
        interaction = ParanoidSecurityPolicy()
        interaction.add(rq)
        self.assertTrue(rq in interaction.participations)
        self.assertTrue(rq.interaction is interaction)

        # rq already added
        self.assertRaises(ValueError, interaction.add, rq)

        interaction2 = ParanoidSecurityPolicy()
        self.assertRaises(ValueError, interaction2.add, rq)
コード例 #6
0
    def test_add(self):
        from zope.security.simplepolicies import ParanoidSecurityPolicy
        rq = RequestStub()
        interaction = ParanoidSecurityPolicy()
        interaction.add(rq)
        self.assertTrue(rq in interaction.participations)
        self.assertTrue(rq.interaction is interaction)

        # rq already added
        self.assertRaises(ValueError, interaction.add, rq)

        interaction2 = ParanoidSecurityPolicy()
        self.assertRaises(ValueError, interaction2.add, rq)
コード例 #7
0
ファイル: ticker.py プロジェクト: mleist/ict-ok.org
 def __init__(self):
     self.log.info("started (org)")
     # Use the default thread transaction manager.
     self.transaction_manager = transaction.manager
     self.interaction = ParanoidSecurityPolicy(SystemTickerParticipation())
     self.timestamp = time.gmtime()
     self.timestamp_min = self.timestamp[:-4]
     self.timestamp_hour = self.timestamp[:-5]
     self.timestamp_day = self.timestamp[:-6]
     self.timestamp_month = self.timestamp[:-7]
     self.timestamp_year = self.timestamp[:-8]
     threading.Thread.__init__(self)
コード例 #8
0
 def __init__(self):
     self.log.info("started (org)")
     # Use the default thread transaction manager.
     self.transaction_manager = transaction.manager
     self.interaction = ParanoidSecurityPolicy(SystemSnmpdParticipation())
     self.transportDispatcher = AsynsockDispatcher()
     self.transportDispatcher.registerTransport(
         #    udp.domainName, udp.UdpSocketTransport().openServerMode(('localhost', 162))
         udp.domainName,
         udp.UdpSocketTransport().openServerMode(('', 11162)))
     self.transportDispatcher.registerRecvCbFun(self.cbFun)
     self.transportDispatcher.jobStarted(1)  # this job would never finish
     threading.Thread.__init__(self)
コード例 #9
0
    def test_remove(self):
        rq = RequestStub()
        interaction = ParanoidSecurityPolicy()

        self.assertRaises(ValueError, interaction.remove, rq)

        interaction.add(rq)

        interaction.remove(rq)
        self.assert_(rq not in interaction.participations)
        self.assert_(rq.interaction is None)
コード例 #10
0
    def test_remove(self):
        from zope.security.simplepolicies import ParanoidSecurityPolicy
        rq = RequestStub()
        interaction = ParanoidSecurityPolicy()

        self.assertRaises(ValueError, interaction.remove, rq)

        interaction.add(rq)

        interaction.remove(rq)
        self.assertTrue(rq not in interaction.participations)
        self.assertTrue(rq.interaction is None)
コード例 #11
0
ファイル: ticker.py プロジェクト: mleist/ict-ok.org
 def __init__(self):
     self.log.info("started (org)")
     # Use the default thread transaction manager.
     self.transaction_manager = transaction.manager
     self.interaction = ParanoidSecurityPolicy(SystemTickerParticipation())
     threading.Thread.__init__(self)
コード例 #12
0
 def __init__(self, *participations):
     ParanoidSecurityPolicy.__init__(self, *participations)
     self.extras = InteractionExtras()
コード例 #13
0
 def __init__(self, *args, **kw):
     ParanoidSecurityPolicy.__init__(self, *args, **kw)
     self._cache = {}
コード例 #14
0
 def test(self):
     from zope.interface.verify import verifyObject
     from zope.security.interfaces import IInteraction
     from zope.security.simplepolicies import ParanoidSecurityPolicy
     interaction = ParanoidSecurityPolicy()
     verifyObject(IInteraction, interaction)
コード例 #15
0
 def test(self):
     interaction = ParanoidSecurityPolicy()
     verifyObject(IInteraction, interaction)
コード例 #16
0
 def __init__(self, *participations):
     ParanoidSecurityPolicy.__init__(self, *participations)
     self.extras = InteractionExtras()