kommon
Toggle table of contents
0.0.0-SNAPSHOT
release
Target filter
release
Switch theme
Search in API
Skip to content
kommon
testing
/
io.github.maniramezan.kommon.testing
/
RecordingAnalyticsClient
Recording
Analytics
Client
class
RecordingAnalyticsClient
:
AnalyticsClient
In-memory
AnalyticsClient
fake that records every call, for consumer unit tests.
Members
Constructors
Recording
Analytics
Client
Link copied to clipboard
constructor
(
)
Properties
identified
User
Ids
Link copied to clipboard
val
identifiedUserIds
:
MutableList
<
String
>
tracked
Events
Link copied to clipboard
val
trackedEvents
:
MutableList
<
AnalyticsEvent
>
was
Flushed
Link copied to clipboard
var
wasFlushed
:
Boolean
was
Reset
Link copied to clipboard
var
wasReset
:
Boolean
Functions
flush
Link copied to clipboard
open
override
fun
flush
(
)
identify
Link copied to clipboard
open
override
fun
identify
(
userId
:
String
)
increment
Link copied to clipboard
open
override
fun
increment
(
property
:
String
,
value
:
Double
)
initialize
Link copied to clipboard
open
override
fun
initialize
(
token
:
String
,
serverUrl
:
String
?
)
reset
Link copied to clipboard
open
override
fun
reset
(
)
set
User
Properties
Link copied to clipboard
open
override
fun
setUserProperties
(
properties
:
Map
<
String
,
Any
>
)
track
Link copied to clipboard
open
override
fun
track
(
event
:
AnalyticsEvent
)
track
Screen
Link copied to clipboard
open
override
fun
trackScreen
(
name
:
String
,
properties
:
Map
<
String
,
Any
>
)