@@ -6,15 +6,15 @@ import com.paypal.android.corepayments.CoreConfig
6
6
import com.paypal.android.corepayments.PayPalSDKError
7
7
import com.paypal.android.corepayments.analytics.AnalyticsService
8
8
import io.mockk.*
9
- import junit.framework.TestCase.assertNotNull
10
- import junit.framework.TestCase.assertEquals
11
9
import junit.framework.TestCase.assertSame
12
10
import kotlinx.coroutines.ExperimentalCoroutinesApi
13
11
import kotlinx.coroutines.test.*
14
12
import org.junit.Before
15
13
import org.junit.Test
16
14
import org.junit.runner.RunWith
17
15
import org.robolectric.RobolectricTestRunner
16
+ import strikt.api.expectThat
17
+ import strikt.assertions.isNull
18
18
19
19
@ExperimentalCoroutinesApi
20
20
@RunWith(RobolectricTestRunner ::class )
@@ -209,13 +209,11 @@ class PayPalWebCheckoutClientUnitTest {
209
209
fun `when client is complete, lifecycle observer is removed` () {
210
210
val lifeCycle = mockk<Lifecycle >(relaxed = true )
211
211
every { activity.lifecycle } returns lifeCycle
212
-
213
- assertNotNull(sut.listener)
214
- assertNotNull(sut.vaultListener)
215
212
216
213
sut.removeObservers()
217
214
218
- assertEquals(sut.listener, null )
219
- assertEquals(sut.vaultListener, null )
215
+ verify { lifeCycle.removeObserver(sut.observer) }
216
+ expectThat(sut.listener).isNull()
217
+ expectThat(sut.vaultListener).isNull()
220
218
}
221
219
}
0 commit comments