@@ -115,3 +115,34 @@ def test_should_be_included(test_case, expected):
115115)
116116def test_strip_sentry_baggage (header , expected ):
117117 assert Baggage .strip_sentry_baggage (header ) == expected
118+
119+
120+ @pytest .mark .parametrize (
121+ ("baggage" , "expected_repr" ),
122+ (
123+ (Baggage (sentry_items = {}), '<Baggage "", mutable=True>' ),
124+ (Baggage (sentry_items = {}, mutable = False ), '<Baggage "", mutable=False>' ),
125+ (
126+ Baggage (sentry_items = {"foo" : "bar" }),
127+ '<Baggage "sentry-foo=bar,", mutable=True>' ,
128+ ),
129+ (
130+ Baggage (sentry_items = {"foo" : "bar" }, mutable = False ),
131+ '<Baggage "sentry-foo=bar,", mutable=False>' ,
132+ ),
133+ (
134+ Baggage (sentry_items = {"foo" : "bar" }, third_party_items = "asdf=1234," ),
135+ '<Baggage "sentry-foo=bar,asdf=1234,", mutable=True>' ,
136+ ),
137+ (
138+ Baggage (
139+ sentry_items = {"foo" : "bar" },
140+ third_party_items = "asdf=1234," ,
141+ mutable = False ,
142+ ),
143+ '<Baggage "sentry-foo=bar,asdf=1234,", mutable=False>' ,
144+ ),
145+ ),
146+ )
147+ def test_baggage_repr (baggage , expected_repr ):
148+ assert repr (baggage ) == expected_repr
0 commit comments