示例#1
0
    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]