コード例 #1
0
ファイル: test_subscriber.py プロジェクト: PMR2/pmr2.layer
    def test_0001_standard(self):
        sm = getSiteManager()
        sm.registerUtility(utility.TestLayerApplier(), ILayerApplier,
            name='testlayer')
        self.request['HTTP_ACCEPT'] = 'application/vnd.example.com-v1'

        self.assertFalse(utility.IExampleTestLayer.providedBy(self.request))
        mark_layer(self.portal, self.event)
        self.assertTrue(utility.IExampleTestLayer.providedBy(self.request))
コード例 #2
0
ファイル: test_subscriber.py プロジェクト: PMR2/pmr2.layer
    def test_0002_multi(self):
        sm = getSiteManager()
        sm.registerUtility(utility.MultiTestLayerApplier(), ILayerApplier,
            name='multilayer')
        self.request['HTTP_ACCEPT'] = 'application/vnd.example.com.tests'

        mark_layer(self.portal, self.event)
        self.assertTrue(utility.ITestLayer1.providedBy(self.request))
        self.assertTrue(utility.ITestLayer2.providedBy(self.request))
        self.assertTrue(utility.ITestLayer3.providedBy(self.request))
コード例 #3
0
ファイル: test_subscriber.py プロジェクト: PMR2/pmr2.layer
 def test_0000_basic(self):
     self.assertFalse(hasattr(self.event.request, '_pmr2layermarker_'))
     mark_layer(self.portal, self.event)
     self.assertTrue(self.event.request._pmr2layermarker_)