def test_trace_integration(self): mock_register = mock.Mock() patch = mock.patch("pymongo.monitoring.register", side_effect=mock_register) with patch: trace_integration(self.tracer_provider) self.assertTrue(mock_register.called)
def setUpClass(cls): super().setUpClass() cls._tracer = cls.tracer_provider.get_tracer(__name__) trace_integration(cls.tracer_provider) client = MongoClient( MONGODB_HOST, MONGODB_PORT, serverSelectionTimeoutMS=2000 ) db = client[MONGODB_DB_NAME] cls._collection = db[MONGODB_COLLECTION_NAME]
def setUpClass(cls): cls._tracer_source = TracerSource() cls._tracer = Tracer(cls._tracer_source, None) cls._span_exporter = InMemorySpanExporter() cls._span_processor = SimpleExportSpanProcessor(cls._span_exporter) cls._tracer_source.add_span_processor(cls._span_processor) trace_integration(cls._tracer) client = MongoClient(MONGODB_HOST, MONGODB_PORT, serverSelectionTimeoutMS=2000) db = client[MONGODB_DB_NAME] cls._collection = db[MONGODB_COLLECTION_NAME]