@Test public void testBackPressed() { WebView webView = activity.findViewById(R.id.web_view); shadowOf(webView).getWebViewClient().onPageFinished(webView, "http://example.com"); shadowOf(webView).setCanGoBack(true); assertTrue(activity.fragment.onBackPressed()); shadowOf(webView).setCanGoBack(false); assertFalse(activity.fragment.onBackPressed()); }
@Test public void shouldStoreTheNumberOfTimesGoBackWasCalled_SetCanGoBack() { shadowOf(webView).setCanGoBack(true); webView.goBack(); webView.goBack(); assertThat(shadowOf(webView).getGoBackInvocations()).isEqualTo(2); shadowOf(webView).setCanGoBack(false); webView.goBack(); webView.goBack(); assertThat(shadowOf(webView).getGoBackInvocations()).isEqualTo(2); }