@Test public void testMRAIDOpenSuccessDeviceBrowser() { String uri = "http://www.appnexus.com"; String mraidCall = String.format("mraid://open?uri=%s", uri); mockAdWebView.adView.setClickThroughAction(ANClickThroughAction.OPEN_DEVICE_BROWSER); implementation.dispatch_mraid_call(mraidCall, true); assertEquals(mockAdWebView.testString, uri); MockAdDispatcher mockAdDispatcher = (MockAdDispatcher) mockAdWebView.adView.getAdDispatcher(); assertEquals(ANClickThroughAction.OPEN_DEVICE_BROWSER, mockAdWebView.adView.getClickThroughAction()); assertTrue(mockAdDispatcher.adClicked); assertFalse(mockAdDispatcher.adClickedWithUrl); }
@Test public void testMRAIDOpenSuccessReturnUrl() { String uri = "http://www.appnexus.com"; String mraidCall = String.format("mraid://open?uri=%s", uri); mockAdWebView.adView.setClickThroughAction(ANClickThroughAction.RETURN_URL); implementation.dispatch_mraid_call(mraidCall, true); assertEquals(mockAdWebView.testString, uri); MockAdDispatcher mockAdDispatcher = (MockAdDispatcher) mockAdWebView.adView.getAdDispatcher(); assertEquals(ANClickThroughAction.RETURN_URL, mockAdWebView.adView.getClickThroughAction()); assertFalse(mockAdDispatcher.adClicked); assertTrue(mockAdDispatcher.adClickedWithUrl); }