@@ -17,17 +17,16 @@ public async Task Invoke_SetsAndClearsBaggage_WhenBaggagePresent()
1717 {
1818 var baggageKey = "TestKey" ;
1919 var baggageValue = "TestValue" ;
20- var baggageDict = new List < KeyValuePair < string , string > >
20+ var baggageDict = new Dictionary < string , string >
2121 {
22- new KeyValuePair < string , string > ( baggageKey , baggageValue )
22+ { baggageKey , baggageValue }
2323 } ;
2424
25+ var traceContextMock = new Mock < TraceContext > ( ) ;
26+ traceContextMock . Setup ( t => t . Baggage ) . Returns ( baggageDict ) ;
27+
2528 var contextMock = new Mock < FunctionContext > ( ) ;
26- var items = new Dictionary < object , object >
27- {
28- { TraceConstants . BaggageKeyName , baggageDict }
29- } ;
30- contextMock . Setup ( c => c . Items ) . Returns ( items ) ;
29+ contextMock . Setup ( c => c . TraceContext ) . Returns ( traceContextMock . Object ) ;
3130
3231 bool nextCalled = false ;
3332 var middleware = new BaggageMiddleware ( ) ;
@@ -52,17 +51,16 @@ public async Task Invoke_ClearsBaggage_OnException()
5251 {
5352 var baggageKey = "TestKey" ;
5453 var baggageValue = "TestValue" ;
55- var baggageDict = new List < KeyValuePair < string , string > >
56- {
57- new KeyValuePair < string , string > ( baggageKey , baggageValue )
58- } ;
54+ var baggageDict = new Dictionary < string , string >
55+ {
56+ { baggageKey , baggageValue }
57+ } ;
58+
59+ var traceContextMock = new Mock < TraceContext > ( ) ;
60+ traceContextMock . Setup ( t => t . Baggage ) . Returns ( baggageDict ) ;
5961
6062 var contextMock = new Mock < FunctionContext > ( ) ;
61- var items = new Dictionary < object , object >
62- {
63- { TraceConstants . BaggageKeyName , baggageDict }
64- } ;
65- contextMock . Setup ( c => c . Items ) . Returns ( items ) ;
63+ contextMock . Setup ( c => c . TraceContext ) . Returns ( traceContextMock . Object ) ;
6664
6765 var middleware = new BaggageMiddleware ( ) ;
6866
0 commit comments