Bug 1812356 - Part 2. Add geckoview-junit test for resource://android/. r=geckoview-reviewers,ohall

Differential Revision: https://phabricator.services.mozilla.com/D175766
This commit is contained in:
Makoto Kato 2023-04-28 05:40:41 +00:00
parent e6c76d4fee
commit 7e7be72fa1

View File

@ -285,6 +285,13 @@ class NavigationDelegateTest : BaseSessionTest() {
WebRequestError.ERROR_CATEGORY_UNKNOWN,
WebRequestError.ERROR_UNKNOWN
)
testLoadExpectError(
TestLoader()
.uri("resource://android/assets/web_extensions/")
.flags(GeckoSession.LOAD_FLAGS_EXTERNAL),
WebRequestError.ERROR_CATEGORY_UNKNOWN,
WebRequestError.ERROR_UNKNOWN
)
}
@Test fun loadInvalidUri() {
@ -3158,4 +3165,16 @@ class NavigationDelegateTest : BaseSessionTest() {
sessionRule.waitForPageStop()
assertThat("Title should match", lastTitle, equalTo("Hello, world!"))
}
@Test
fun loadAndroidAssets() {
val assetUri = "resource://android/assets/web_extensions/"
mainSession.loadUri(assetUri)
mainSession.waitUntilCalled(object : ProgressDelegate {
override fun onPageStop(session: GeckoSession, success: Boolean) {
assertThat("Page loaded successfully", success, equalTo(true))
}
})
}
}