77import litestar
88import pytest
99from fastapi .testclient import TestClient as FastAPITestClient
10- from litestar .middleware .base import DefineMiddleware
1110from litestar .testing import TestClient as LitestarTestClient
1211from opentelemetry .instrumentation .dependencies import DependencyConflictError
1312
1413from microbootstrap import OpentelemetryConfig
1514from microbootstrap .bootstrappers .fastapi import FastApiOpentelemetryInstrument
16- from microbootstrap .bootstrappers .litestar import LitestarOpentelemetryInstrument
15+ from microbootstrap .bootstrappers .litestar import (
16+ LitestarOpentelemetryInstrument ,
17+ LitestarOpenTelemetryInstrumentationMiddleware ,
18+ )
1719from microbootstrap .instruments import opentelemetry_instrument
1820from microbootstrap .instruments .opentelemetry_instrument import OpentelemetryInstrument
1921
@@ -61,7 +63,7 @@ def test_litestar_opentelemetry_bootstrap(
6163 assert "middleware" in opentelemetry_bootstrap_result
6264 assert isinstance (opentelemetry_bootstrap_result ["middleware" ], list )
6365 assert len (opentelemetry_bootstrap_result ["middleware" ]) == 1
64- assert isinstance (opentelemetry_bootstrap_result ["middleware" ][0 ], DefineMiddleware )
66+ assert isinstance (opentelemetry_bootstrap_result ["middleware" ][0 ], LitestarOpenTelemetryInstrumentationMiddleware )
6567
6668
6769def test_litestar_opentelemetry_teardown (
@@ -83,9 +85,9 @@ def test_litestar_opentelemetry_bootstrap_working(
8385 opentelemetry_bootstrap_result : typing .Final = test_opentelemetry_instrument .bootstrap_before ()
8486
8587 opentelemetry_middleware = opentelemetry_bootstrap_result ["middleware" ][0 ]
86- assert isinstance (opentelemetry_middleware , DefineMiddleware )
88+ assert isinstance (opentelemetry_middleware , LitestarOpenTelemetryInstrumentationMiddleware )
8789 async_mock .__name__ = "test-name"
88- opentelemetry_middleware .middleware . __call__ = async_mock # type: ignore[operator ]
90+ opentelemetry_middleware .handle = async_mock # type: ignore[method-assign ]
8991
9092 @litestar .get ("/test-handler" )
9193 async def test_handler () -> None :
0 commit comments