@@ -5,6 +5,7 @@ import io.sentry.Scopes
55import io.sentry.SentryLevel
66import io.sentry.SentryLogLevel
77import io.sentry.logger.ILoggerApi
8+ import io.sentry.logger.SentryLogParameters
89import kotlin.test.BeforeTest
910import kotlin.test.Test
1011import kotlin.test.assertEquals
@@ -248,21 +249,28 @@ class SentryTimberTreeTest {
248249 val sut = fixture.getSut()
249250 sut.e(" test count: %d %d" , 32 , 5 )
250251
251- verify(fixture.logs).log(eq(SentryLogLevel .ERROR ), eq(" test count: %d %d" ), eq(32 ), eq(5 ))
252+ verify(fixture.logs)
253+ .log(
254+ eq(SentryLogLevel .ERROR ),
255+ check<SentryLogParameters > { it.origin == " auto.log.timber" },
256+ eq(" test count: %d %d" ),
257+ eq(32 ),
258+ eq(5 ),
259+ )
252260 }
253261
254262 @Test
255263 fun `Tree adds a log if min level is equal` () {
256264 val sut = fixture.getSut()
257265 sut.i(Throwable (" test" ))
258- verify(fixture.logs).log(any(), any())
266+ verify(fixture.logs).log(any(), any< SentryLogParameters >(), any< String > ())
259267 }
260268
261269 @Test
262270 fun `Tree adds a log if min level is higher` () {
263271 val sut = fixture.getSut()
264272 sut.e(Throwable (" test" ))
265- verify(fixture.logs).log(any(), any<String >(), any())
273+ verify(fixture.logs).log(any(), any<SentryLogParameters >(), any< String >(), any())
266274 }
267275
268276 @Test
@@ -277,15 +285,25 @@ class SentryTimberTreeTest {
277285 val sut = fixture.getSut()
278286 sut.i(" message" )
279287
280- verify(fixture.logs).log(eq(SentryLogLevel .INFO ), eq(" message" ))
288+ verify(fixture.logs)
289+ .log(
290+ eq(SentryLogLevel .INFO ),
291+ check<SentryLogParameters > { it.origin == " auto.log.timber" },
292+ eq(" message" ),
293+ )
281294 }
282295
283296 @Test
284297 fun `Tree adds an error log` () {
285298 val sut = fixture.getSut()
286299 sut.e(Throwable (" test" ))
287300
288- verify(fixture.logs).log(eq(SentryLogLevel .ERROR ), eq(" test" ))
301+ verify(fixture.logs)
302+ .log(
303+ eq(SentryLogLevel .ERROR ),
304+ check<SentryLogParameters > { it.origin == " auto.log.timber" },
305+ eq(" test" ),
306+ )
289307 }
290308
291309 @Test
@@ -300,14 +318,24 @@ class SentryTimberTreeTest {
300318 val sut = fixture.getSut()
301319 sut.e(Throwable (" throwable message" ))
302320
303- verify(fixture.logs).log(eq(SentryLogLevel .ERROR ), eq(" throwable message" ))
321+ verify(fixture.logs)
322+ .log(
323+ eq(SentryLogLevel .ERROR ),
324+ check<SentryLogParameters > { it.origin == " auto.log.timber" },
325+ eq(" throwable message" ),
326+ )
304327 }
305328
306329 @Test
307330 fun `Tree logs throwable and message` () {
308331 val sut = fixture.getSut()
309332 sut.e(Throwable (" throwable message" ), " My message" )
310333
311- verify(fixture.logs).log(eq(SentryLogLevel .ERROR ), eq(" My message\n throwable message" ))
334+ verify(fixture.logs)
335+ .log(
336+ eq(SentryLogLevel .ERROR ),
337+ check<SentryLogParameters > { it.origin == " auto.log.timber" },
338+ eq(" My message\n throwable message" ),
339+ )
312340 }
313341}
0 commit comments