File tree Expand file tree Collapse file tree
android-core/src/androidTest/kotlin/com/mparticle Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -63,21 +63,24 @@ class InstallReferrerHelperTest : BaseCleanInstallEachTest() {
6363 fun testFetchInstallReferrerFails () {
6464 assertNull(InstallReferrerHelper .getInstallReferrer(mContext))
6565 val latch = CountDownLatch (1 )
66- val callback = object : InstallReferrerHelper .InstallReferrerCallback {
67- override fun onReceived (installReferrer : String? ) {
68- latch.countDown()
69- }
70-
71- override fun onFailed () {
72- latch.countDown()
73- }
74- }
75- val spiedCallback = Mockito .spy(callback)
76- InstallReferrerHelper .fetchInstallReferrer(mContext, spiedCallback)
66+ val callback = Mockito .spy(SpyableInstallReferrerCallback (latch))
7767
68+ InstallReferrerHelper .fetchInstallReferrer(mContext, callback)
7869 latch.await(5 , TimeUnit .SECONDS )
7970
80- verify(spiedCallback).onFailed()
81- verify(spiedCallback, Mockito .never()).onReceived(Mockito .anyString())
71+ verify(callback).onFailed()
72+ verify(callback, Mockito .never()).onReceived(Mockito .anyString())
73+ }
74+ }
75+
76+ open class SpyableInstallReferrerCallback (
77+ val latch : CountDownLatch
78+ ) : InstallReferrerHelper.InstallReferrerCallback {
79+ override fun onReceived (installReferrer : String? ) {
80+ latch.countDown()
81+ }
82+
83+ override fun onFailed () {
84+ latch.countDown()
8285 }
8386}
You can’t perform that action at this time.
0 commit comments