File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed
main/java/com/segment/analytics/kotlin/core/platform
test/kotlin/com/segment/analytics/kotlin/core/platform/plugins Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -30,13 +30,14 @@ internal class Mediator(internal var plugins: CopyOnWriteArrayList<Plugin> = Cop
30
30
31
31
plugins.forEach { plugin ->
32
32
result?.let {
33
+ val copy = it.copy<BaseEvent >()
33
34
try {
34
35
when (plugin) {
35
36
is DestinationPlugin -> {
36
- plugin.execute(it )
37
+ plugin.execute(copy )
37
38
}
38
39
else -> {
39
- result = plugin.execute(it )
40
+ result = plugin.execute(copy )
40
41
}
41
42
}
42
43
} catch (t: Throwable ) {
Original file line number Diff line number Diff line change @@ -155,7 +155,9 @@ class DestinationPluginTests {
155
155
156
156
val result = timeline.process(trackEvent)
157
157
158
- assertEquals(expected, result)
158
+ assertEquals(expected.type, result?.type)
159
+ assertEquals(expected.event, (result as TrackEvent ).event)
160
+ assertEquals(expected.properties, (result as TrackEvent ).properties)
159
161
}
160
162
161
163
@Test
You can’t perform that action at this time.
0 commit comments