@Test public void testgetAdTypeBannerNative() { server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.anNativeVideo())); // First queue a regular HTML banner response assertTrue(bannerAdView.getAdType() == AdType.UNKNOWN); // First tests if ad_type is UNKNOWN initially executeBannerRequest(); assertTrue(bannerAdView.getAdType() == AdType.NATIVE); // If a Native Ad is served then NATIVE assertTrue(nativeAdResponse.getCreativeId().equalsIgnoreCase("47772560")); assertTrue(nativeAdResponse.getIconUrl().equalsIgnoreCase("http://path_to_icon.com")); assertTrue(nativeAdResponse.getIcon() == null); assertTrue(nativeAdResponse.getImage() == null); assertTrue(nativeAdResponse.getImageUrl().equalsIgnoreCase("http://path_to_main.com")); assertTrue(nativeAdResponse.getTitle().equalsIgnoreCase("test title")); assertTrue(nativeAdResponse.getDescription().equalsIgnoreCase("test description")); assertTrue(nativeAdResponse.getAdditionalDescription().equalsIgnoreCase("additional test description")); assertTrue(nativeAdResponse.getImageSize().getHeight() == 200); assertTrue(nativeAdResponse.getImageSize().getWidth() == 300); assertTrue(nativeAdResponse.getIconSize().getHeight() == 150); assertTrue(nativeAdResponse.getIconSize().getWidth() == 100); assertEquals("<VAST>content</VAST>",nativeAdResponse.getVastXml()); assertEquals("http://ib.adnxs.com/privacy...",nativeAdResponse.getPrivacyLink()); }