def enable_tracing(self): # enabled tracing: # * middleware # * templates trace_app(self.app, self.tracer) patch() Pin.override(aiohttp_jinja2, tracer=self.tracer)
def enable_tracing(self): # enabled tracing: # * middleware # * templates trace_app(self.app, self.tracer) patch() Pin.override(aiohttp_jinja2, tracer=self.tracer)
async def test_user_specified_service(tracer, aiohttp_client, loop): """ When a service name is specified by the user The aiohttp integration should use it as the service name """ unpatch() with override_global_config(dict(service="mysvc")): patch() app = setup_app() trace_app(app, tracer) Pin.override(aiohttp_jinja2, tracer=tracer) client = await aiohttp_client(app) request = await client.request("GET", "/template/") await request.text() traces = tracer.pop_traces() assert 1 == len(traces) assert 2 == len(traces[0]) request_span = traces[0][0] assert request_span.service == "mysvc" template_span = traces[0][1] assert template_span.service == "mysvc"
def enable_tracing(self): patch() Pin.override(aiohttp_jinja2, tracer=self.tracer)
def enable_tracing(self): # aiohttp TestCase with the wrong context provider trace_app(self.app, self.tracer) patch() Pin.override(aiohttp_jinja2, tracer=self.tracer) self.tracer.configure(context_provider=DefaultContextProvider())
async def untraced_app_tracer(tracer, loop): patch() app = setup_app() Pin.override(aiohttp_jinja2, tracer=tracer) return app, tracer
async def patched_app_tracer(app_tracer): patch() app, tracer = app_tracer Pin.override(aiohttp_jinja2, tracer=tracer) return app, tracer
def enable_tracing(self): patch() Pin.override(aiohttp_jinja2, tracer=self.tracer)