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)
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)
def tearDown(self): super(TestMolten, self).setUp() unpatch()
def tearDown(self): unpatch() self.tracer.writer.pop()
def tearDown(self): unpatch() super(TestMoltenDI, self).tearDown()
def tearDown(self): unpatch() self.tracer.writer.pop() delattr(self, 'tracer')