|
|
@ -11,8 +11,11 @@ import io.mockk.Runs
|
|
|
|
import io.mockk.every
|
|
|
|
import io.mockk.every
|
|
|
|
import io.mockk.just
|
|
|
|
import io.mockk.just
|
|
|
|
import io.mockk.mockk
|
|
|
|
import io.mockk.mockk
|
|
|
|
|
|
|
|
import io.mockk.mockkObject
|
|
|
|
import io.mockk.mockkStatic
|
|
|
|
import io.mockk.mockkStatic
|
|
|
|
|
|
|
|
import io.mockk.slot
|
|
|
|
import io.mockk.spyk
|
|
|
|
import io.mockk.spyk
|
|
|
|
|
|
|
|
import io.mockk.unmockkObject
|
|
|
|
import io.mockk.unmockkStatic
|
|
|
|
import io.mockk.unmockkStatic
|
|
|
|
import io.mockk.verify
|
|
|
|
import io.mockk.verify
|
|
|
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
|
|
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
|
|
@ -963,14 +966,22 @@ class DefaultSessionControlControllerTest {
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
fun handleReadPrivacyNoticeClicked() {
|
|
|
|
fun handleReadPrivacyNoticeClicked() {
|
|
|
|
|
|
|
|
mockkObject(SupportUtils)
|
|
|
|
|
|
|
|
val urlCaptor = slot<String>()
|
|
|
|
|
|
|
|
every { SupportUtils.createCustomTabIntent(any(), capture(urlCaptor)) } returns mockk()
|
|
|
|
|
|
|
|
|
|
|
|
createController().handleReadPrivacyNoticeClicked()
|
|
|
|
createController().handleReadPrivacyNoticeClicked()
|
|
|
|
|
|
|
|
|
|
|
|
verify {
|
|
|
|
verify {
|
|
|
|
activity.openToBrowserAndLoad(
|
|
|
|
activity.startActivity(
|
|
|
|
searchTermOrURL = SupportUtils.getMozillaPageUrl(SupportUtils.MozillaPage.PRIVATE_NOTICE),
|
|
|
|
any(),
|
|
|
|
newTab = true,
|
|
|
|
|
|
|
|
from = BrowserDirection.FromHome,
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
assertEquals(
|
|
|
|
|
|
|
|
SupportUtils.getMozillaPageUrl(SupportUtils.MozillaPage.PRIVATE_NOTICE),
|
|
|
|
|
|
|
|
urlCaptor.captured,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
unmockkObject(SupportUtils)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|