コード例 #1
0
    def test_patch_unpatch(self):
        """ Tests repatch-unpatch cycle """
        # Already call patch in setUp
        self.assertTrue(Pin.get_from(molten) is not None)
        molten_client()
        spans = self.tracer.writer.pop()
        self.assertTrue(len(spans) > 0)

        # Test unpatch
        unpatch()
        self.assertTrue(Pin.get_from(molten) is None)
        molten_client()
        spans = self.tracer.writer.pop()
        self.assertEqual(len(spans), 0)
コード例 #2
0
    def test_unpatch_patch(self):
        """ Tests unpatch-patch cycle """
        unpatch()
        self.assertIsNone(Pin.get_from(molten))
        molten_client()
        spans = self.tracer.writer.pop()
        self.assertEqual(len(spans), 0)

        patch()
        # Need to override Pin here as we do in setUp
        Pin.override(molten, tracer=self.tracer)
        self.assertTrue(Pin.get_from(molten) is not None)
        molten_client()
        spans = self.tracer.writer.pop()
        self.assertTrue(len(spans) > 0)
コード例 #3
0
 def tearDown(self):
     super(TestMolten, self).setUp()
     unpatch()
コード例 #4
0
ファイル: test_molten_di.py プロジェクト: zhammer/dd-trace-py
 def tearDown(self):
     unpatch()
     self.tracer.writer.pop()
コード例 #5
0
 def tearDown(self):
     unpatch()
     super(TestMoltenDI, self).tearDown()
コード例 #6
0
 def tearDown(self):
     unpatch()
     self.tracer.writer.pop()
     delattr(self, 'tracer')