11package  io.sentry.log4j2 
22
3- import  com.nhaarman.mockitokotlin2.check 
43import  com.nhaarman.mockitokotlin2.mock 
54import  com.nhaarman.mockitokotlin2.verify 
65import  io.sentry.core.HubAdapter 
7- import  io.sentry.core.SentryEvent 
86import  io.sentry.core.SentryLevel 
97import  io.sentry.core.transport.ITransport 
8+ import  io.sentry.test.checkEvent 
109import  java.time.Instant 
1110import  java.time.LocalDateTime 
1211import  java.time.ZoneId 
@@ -74,11 +73,11 @@ class SentryAppenderTest {
7473        logger.debug(" testing message conversion {}, {}" 1 , 2 )
7574
7675        await.untilAsserted {
77-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
78-                 assertEquals(" testing message conversion 1, 2" it .message.formatted)
79-                 assertEquals(" testing message conversion {}, {}" it .message.message)
80-                 assertEquals(listOf (" 1" " 2" it .message.params)
81-                 assertEquals(" io.sentry.log4j2.SentryAppenderTest" it .logger)
76+             verify(fixture.transport).send(checkEvent  { event  -> 
77+                 assertEquals(" testing message conversion 1, 2" event .message.formatted)
78+                 assertEquals(" testing message conversion {}, {}" event .message.message)
79+                 assertEquals(listOf (" 1" " 2" event .message.params)
80+                 assertEquals(" io.sentry.log4j2.SentryAppenderTest" event .logger)
8281            })
8382        }
8483    }
@@ -92,8 +91,8 @@ class SentryAppenderTest {
9291        logger.debug(" testing event date" 
9392
9493        await.untilAsserted {
95-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
96-                 val  eventTime =  Instant .ofEpochMilli(it .timestamp.time)
94+             verify(fixture.transport).send(checkEvent  { event  -> 
95+                 val  eventTime =  Instant .ofEpochMilli(event .timestamp.time)
9796                    .atZone(ZoneId .systemDefault())
9897                    .toLocalDateTime()
9998
@@ -110,8 +109,8 @@ class SentryAppenderTest {
110109        logger.trace(" testing trace level" 
111110
112111        await.untilAsserted {
113-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
114-                 assertEquals(SentryLevel .DEBUG , it .level)
112+             verify(fixture.transport).send(checkEvent  { event  -> 
113+                 assertEquals(SentryLevel .DEBUG , event .level)
115114            })
116115        }
117116    }
@@ -123,8 +122,8 @@ class SentryAppenderTest {
123122        logger.debug(" testing debug level" 
124123
125124        await.untilAsserted {
126-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
127-                 assertEquals(SentryLevel .DEBUG , it .level)
125+             verify(fixture.transport).send(checkEvent  { event  -> 
126+                 assertEquals(SentryLevel .DEBUG , event .level)
128127            })
129128        }
130129    }
@@ -136,8 +135,8 @@ class SentryAppenderTest {
136135        logger.info(" testing info level" 
137136
138137        await.untilAsserted {
139-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
140-                 assertEquals(SentryLevel .INFO , it .level)
138+             verify(fixture.transport).send(checkEvent  { event  -> 
139+                 assertEquals(SentryLevel .INFO , event .level)
141140            })
142141        }
143142    }
@@ -149,8 +148,8 @@ class SentryAppenderTest {
149148        logger.warn(" testing warn level" 
150149
151150        await.untilAsserted {
152-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
153-                 assertEquals(SentryLevel .WARNING , it .level)
151+             verify(fixture.transport).send(checkEvent  { event  -> 
152+                 assertEquals(SentryLevel .WARNING , event .level)
154153            })
155154        }
156155    }
@@ -162,8 +161,8 @@ class SentryAppenderTest {
162161        logger.error(" testing error level" 
163162
164163        await.untilAsserted {
165-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
166-                 assertEquals(SentryLevel .ERROR , it .level)
164+             verify(fixture.transport).send(checkEvent  { event  -> 
165+                 assertEquals(SentryLevel .ERROR , event .level)
167166            })
168167        }
169168    }
@@ -175,8 +174,8 @@ class SentryAppenderTest {
175174        logger.fatal(" testing fatal level" 
176175
177176        await.untilAsserted {
178-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
179-                 assertEquals(SentryLevel .FATAL , it .level)
177+             verify(fixture.transport).send(checkEvent  { event  -> 
178+                 assertEquals(SentryLevel .FATAL , event .level)
180179            })
181180        }
182181    }
@@ -188,8 +187,8 @@ class SentryAppenderTest {
188187        logger.warn(" testing thread information" 
189188
190189        await.untilAsserted {
191-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
192-                 assertNotNull(it .getExtra(" thread_name" 
190+             verify(fixture.transport).send(checkEvent  { event  -> 
191+                 assertNotNull(event .getExtra(" thread_name" 
193192            })
194193        }
195194    }
@@ -202,8 +201,8 @@ class SentryAppenderTest {
202201        logger.warn(" testing MDC tags" 
203202
204203        await.untilAsserted {
205-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
206-                 assertEquals(mapOf (" key" " value" it .contexts[" Context Data" 
204+             verify(fixture.transport).send(checkEvent  { event  -> 
205+                 assertEquals(mapOf (" key" " value" event .contexts[" Context Data" 
207206            })
208207        }
209208    }
@@ -215,22 +214,8 @@ class SentryAppenderTest {
215214        logger.warn(" testing without MDC tags" 
216215
217216        await.untilAsserted {
218-             verify(fixture.transport).send(check { it:  SentryEvent  -> 
219-                 assertFalse(it.contexts.containsKey(" MDC" 
220-             })
221-         }
222-     }
223- 
224-     @Test
225-     fun  `attaches throwable` 
226-         fixture.minimumEventLevel =  Level .WARN 
227-         val  logger =  fixture.getSut()
228-         val  throwable =  RuntimeException (" something went wrong" 
229-         logger.warn(" testing throwable" 
230- 
231-         await.untilAsserted {
232-             verify(fixture.transport).send(check { it:  SentryEvent  -> 
233-                 assertEquals(throwable, it.throwable)
217+             verify(fixture.transport).send(checkEvent { event -> 
218+                 assertFalse(event.contexts.containsKey(" MDC" 
234219            })
235220        }
236221    }
@@ -242,11 +227,11 @@ class SentryAppenderTest {
242227        logger.info(" testing sdk version" 
243228
244229        await.untilAsserted {
245-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
246-                 assertEquals(BuildConfig .SENTRY_LOG4J2_SDK_NAME , it .sdk.name)
247-                 assertEquals(BuildConfig .VERSION_NAME , it .sdk.version)
248-                 assertNotNull(it .sdk.packages)
249-                 assertTrue(it .sdk.packages!! .any { pkg -> 
230+             verify(fixture.transport).send(checkEvent  { event  -> 
231+                 assertEquals(BuildConfig .SENTRY_LOG4J2_SDK_NAME , event .sdk.name)
232+                 assertEquals(BuildConfig .VERSION_NAME , event .sdk.version)
233+                 assertNotNull(event .sdk.packages)
234+                 assertTrue(event .sdk.packages!! .any { pkg -> 
250235                    " maven:sentry-log4j2" ==  pkg.name && 
251236                        BuildConfig .VERSION_NAME  ==  pkg.version
252237                })
@@ -266,10 +251,10 @@ class SentryAppenderTest {
266251        logger.warn(" testing message with breadcrumbs" 
267252
268253        await.untilAsserted {
269-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
270-                 assertEquals(2 , it .breadcrumbs.size)
271-                 val  breadcrumb =  it .breadcrumbs[0 ]
272-                 val  breadcrumbTime =  Instant .ofEpochMilli(it .timestamp.time)
254+             verify(fixture.transport).send(checkEvent  { event  -> 
255+                 assertEquals(2 , event .breadcrumbs.size)
256+                 val  breadcrumb =  event .breadcrumbs[0 ]
257+                 val  breadcrumbTime =  Instant .ofEpochMilli(event .timestamp.time)
273258                    .atZone(ZoneId .systemDefault())
274259                    .toLocalDateTime()
275260                assertTrue { breadcrumbTime.plusSeconds(1 ).isAfter(utcTime) }
@@ -292,9 +277,9 @@ class SentryAppenderTest {
292277        logger.warn(" testing message with breadcrumbs" 
293278
294279        await.untilAsserted {
295-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
296-                 assertEquals(1 , it .breadcrumbs.size)
297-                 assertEquals(" this should be a breadcrumb" it .breadcrumbs[0 ].message)
280+             verify(fixture.transport).send(checkEvent  { event  -> 
281+                 assertEquals(1 , event .breadcrumbs.size)
282+                 assertEquals(" this should be a breadcrumb" event .breadcrumbs[0 ].message)
298283            })
299284        }
300285    }
@@ -309,10 +294,10 @@ class SentryAppenderTest {
309294        logger.error(" this should be sent as the event" 
310295
311296        await.untilAsserted {
312-             verify(fixture.transport).send(check  { it :   SentryEvent  -> 
313-                 assertEquals(2 , it .breadcrumbs.size)
314-                 assertEquals(" this should be a breadcrumb" it .breadcrumbs[0 ].message)
315-                 assertEquals(" this should not be sent as the event but be a breadcrumb" it .breadcrumbs[1 ].message)
297+             verify(fixture.transport).send(checkEvent  { event  -> 
298+                 assertEquals(2 , event .breadcrumbs.size)
299+                 assertEquals(" this should be a breadcrumb" event .breadcrumbs[0 ].message)
300+                 assertEquals(" this should not be sent as the event but be a breadcrumb" event .breadcrumbs[1 ].message)
316301            })
317302        }
318303    }
0 commit comments