You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sentry/src/test/java/io/sentry/HubTest.kt
+75Lines changed: 75 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -31,12 +31,14 @@ import java.io.File
31
31
importjava.nio.file.Files
32
32
importjava.util.Queue
33
33
importjava.util.UUID
34
+
importjava.util.concurrent.atomic.AtomicReference
34
35
importkotlin.test.AfterTest
35
36
importkotlin.test.BeforeTest
36
37
importkotlin.test.Test
37
38
importkotlin.test.assertEquals
38
39
importkotlin.test.assertFailsWith
39
40
importkotlin.test.assertFalse
41
+
importkotlin.test.assertNotEquals
40
42
importkotlin.test.assertNotNull
41
43
importkotlin.test.assertNull
42
44
importkotlin.test.assertTrue
@@ -1725,6 +1727,79 @@ class HubTest {
1725
1727
verify(hub).reportFullyDisplayed()
1726
1728
}
1727
1729
1730
+
@Test
1731
+
fun`continueTrace creates propagation context from headers and returns transaction context if performance enabled`() {
1732
+
val hub = generateHub()
1733
+
val traceId =SentryId()
1734
+
val parentSpanId =SpanId()
1735
+
val transactionContext = hub.continueTrace("$traceId-$parentSpanId-1", listOf("sentry-public_key=502f25099c204a2fbf4cb16edc5975d1,sentry-sample_rate=1,sentry-trace_id=$traceId,sentry-transaction=HTTP%20GET"))
val propagationContextAtStart = propagationContextHolder.get()!!
1754
+
1755
+
val transactionContext = hub.continueTrace("invalid", listOf("sentry-public_key=502f25099c204a2fbf4cb16edc5975d1,sentry-sample_rate=1,sentry-trace_id=$traceId,sentry-transaction=HTTP%20GET"))
fun`continueTrace creates propagation context from headers and returns null if performance disabled`() {
1770
+
val hub = generateHub { it.enableTracing =false }
1771
+
val traceId =SentryId()
1772
+
val parentSpanId =SpanId()
1773
+
val transactionContext = hub.continueTrace("$traceId-$parentSpanId-1", listOf("sentry-public_key=502f25099c204a2fbf4cb16edc5975d1,sentry-sample_rate=1,sentry-trace_id=$traceId,sentry-transaction=HTTP%20GET"))
val propagationContextAtStart = propagationContextHolder.get()!!
1791
+
1792
+
val transactionContext = hub.continueTrace("invalid", listOf("sentry-public_key=502f25099c204a2fbf4cb16edc5975d1,sentry-sample_rate=1,sentry-trace_id=$traceId,sentry-transaction=HTTP%20GET"))
0 commit comments