@@ -9,34 +9,6 @@ namespace Sentry.Tests;
99
1010public class SentryHttpMessageHandlerTests
1111{
12- [ Theory ]
13- [ InlineData ( "75302ac48a024bde9a3b3734a82e36c8-1000000000000000-0" , SentryTraceHeader . HttpHeaderName , "75302ac48a024bde9a3b3734a82e36c8-1000000000000000-0" ) ]
14- [ InlineData ( "75302ac48a024bde9a3b3734a82e36c8-1000000000000000-1" , SentryTraceHeader . HttpHeaderName , "75302ac48a024bde9a3b3734a82e36c8-1000000000000000-1" ) ]
15- [ InlineData ( "75302ac48a024bde9a3b3734a82e36c8-1000000000000000-0" , W3CTraceHeader . HttpHeaderName , "00-75302ac48a024bde9a3b3734a82e36c8-1000000000000000-00" ) ]
16- [ InlineData ( "75302ac48a024bde9a3b3734a82e36c8-1000000000000000-1" , W3CTraceHeader . HttpHeaderName , "00-75302ac48a024bde9a3b3734a82e36c8-1000000000000000-01" ) ]
17- public async Task SendAsync_SentryTraceHeaderNotSet_SetsHeader_ByDefault ( string traceHeader , string headerName , string expectedValue )
18- {
19- // Arrange
20- var hub = Substitute . For < IHub > ( ) ;
21-
22- hub . GetTraceHeader ( ) . ReturnsForAnyArgs (
23- SentryTraceHeader . Parse ( traceHeader ) ) ;
24-
25- using var innerHandler = new RecordingHttpMessageHandler ( new FakeHttpMessageHandler ( ) ) ;
26- using var sentryHandler = new SentryHttpMessageHandler ( innerHandler , hub ) ;
27- using var client = new HttpClient ( sentryHandler ) ;
28-
29- // Act
30- await client . GetAsync ( "https://localhost/" ) ;
31-
32- using var request = innerHandler . GetRequests ( ) . Single ( ) ;
33-
34- // Assert
35- request . Headers . Should ( ) . Contain ( h =>
36- h . Key == headerName &&
37- string . Concat ( h . Value ) == expectedValue ) ;
38- }
39-
4012 [ Theory ]
4113 [ InlineData ( "75302ac48a024bde9a3b3734a82e36c8-1000000000000000-0" , "sentry-trace" , "75302ac48a024bde9a3b3734a82e36c8-1000000000000000-0" ) ]
4214 [ InlineData ( "75302ac48a024bde9a3b3734a82e36c8-1000000000000000-1" , "sentry-trace" , "75302ac48a024bde9a3b3734a82e36c8-1000000000000000-1" ) ]
0 commit comments