R.string.xml_set_should_reload, shouldReloadOnResume)); } else if (attr == R.styleable.BannerAdView_opens_native_browser) { setOpensNativeBrowser(a.getBoolean(attr, false)); Clog.d(Clog.xmlLogTag, Clog.getString( R.string.xml_set_opens_native_browser,
@Test public void testBannerNativeAdLoaded() { bannerAdView.setAutoRefreshInterval(30000); bannerAdView.setLoadsInBackground(false); bannerAdView.setOpensNativeBrowser(false); bannerAdView.setClickThroughAction(ANClickThroughAction.RETURN_URL); server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.anNativeWithoutImages())); Assert.assertEquals(AdType.UNKNOWN, bannerAdView.getAdType()); requestManager = new AdViewRequestManager(bannerAdView); requestManager.execute(); Robolectric.flushBackgroundThreadScheduler(); Robolectric.flushForegroundThreadScheduler(); Assert.assertEquals(30000, bannerAdView.getAutoRefreshInterval()); Assert.assertEquals(AdType.NATIVE, bannerAdView.getAdType()); assertCallbacks(true); assertOpensInNativeBrowser(); assertLoadsInBackground(); assertClickThroughAction(); assertClickThroughAction(ANClickThroughAction.RETURN_URL); }
@Test public void testClickThroughDependencyOnOpensNativeFalse() { bannerAdView.setClickThroughAction(ANClickThroughAction.RETURN_URL); bannerAdView.setOpensNativeBrowser(false); server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.anNativeWithoutImages())); requestManager = new AdViewRequestManager(bannerAdView); requestManager.execute(); Robolectric.flushBackgroundThreadScheduler(); Robolectric.flushForegroundThreadScheduler(); assertClickThroughAction(); assertClickThroughAction(ANClickThroughAction.OPEN_SDK_BROWSER); }
@Test public void testClickThroughDependencyOnOpensNativeTrue() { bannerAdView.setClickThroughAction(ANClickThroughAction.RETURN_URL); bannerAdView.setOpensNativeBrowser(true); server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.anNativeWithoutImages())); requestManager = new AdViewRequestManager(bannerAdView); requestManager.execute(); Robolectric.flushBackgroundThreadScheduler(); Robolectric.flushForegroundThreadScheduler(); assertClickThroughAction(); assertClickThroughAction(ANClickThroughAction.OPEN_DEVICE_BROWSER); }