use of org.prebid.mobile.configuration.AdUnitConfiguration in project prebid-mobile-android by prebid.
the class BidResponseTest method whenInstantiatedWithoutWinningKeywords_NoBidsError.
@Test
public void whenInstantiatedWithoutWinningKeywords_NoBidsError() throws IOException {
String responseString = ResourceUtils.convertResourceToString("bidding_response_no_winning_keywords_obj.json");
BidResponse bidResponse = new BidResponse(responseString, new AdUnitConfiguration());
assertTrue(bidResponse.hasParseError());
assertEquals("Failed to parse bids. No winning bids were found.", bidResponse.getParseError());
assertEquals("id", bidResponse.getId());
assertNotNull(bidResponse.getExt());
}
use of org.prebid.mobile.configuration.AdUnitConfiguration in project prebid-mobile-android by prebid.
the class BidResponseTest method testWinningBidKeywords_withoutOneKeyword_parseError.
@Test
public void testWinningBidKeywords_withoutOneKeyword_parseError() throws IOException {
String responseString = ResourceUtils.convertResourceToString("BidResponseTest/keywords_not_all.json");
AdUnitConfiguration adUnitConfiguration = new AdUnitConfiguration();
BidResponse subject = new BidResponse(responseString, adUnitConfiguration);
assertTrue(subject.hasParseError());
assertNull(subject.getWinningBid());
}
use of org.prebid.mobile.configuration.AdUnitConfiguration in project prebid-mobile-android by prebid.
the class BidResponseTest method testWinningBidKeywords_useCacheInRenderingApi_withoutCacheId_noParseError.
@Test
public void testWinningBidKeywords_useCacheInRenderingApi_withoutCacheId_noParseError() throws IOException {
String responseString = ResourceUtils.convertResourceToString("BidResponseTest/keywords_all_without_cache_id.json");
AdUnitConfiguration adUnitConfiguration = new AdUnitConfiguration();
PrebidMobile.setUseCacheForReportingWithRenderingApi(true);
BidResponse subject = new BidResponse(responseString, adUnitConfiguration);
assertFalse(subject.hasParseError());
assertNotNull(subject.getWinningBid());
}
use of org.prebid.mobile.configuration.AdUnitConfiguration in project prebid-mobile-android by prebid.
the class BidResponseTest method whenInstantiatedWithInvalidJson_ParseError.
@Test
public void whenInstantiatedWithInvalidJson_ParseError() throws IOException {
String responseString = ResourceUtils.convertResourceToString("bidding_response_obj.json").replaceFirst(",", "");
BidResponse bidResponse = new BidResponse(responseString, new AdUnitConfiguration());
assertTrue(bidResponse.hasParseError());
}
use of org.prebid.mobile.configuration.AdUnitConfiguration in project prebid-mobile-android by prebid.
the class BidResponseTest method testWinningBidKeywords_useCacheInRenderingApi_withCacheId_noParseError.
@Test
public void testWinningBidKeywords_useCacheInRenderingApi_withCacheId_noParseError() throws IOException {
String responseString = ResourceUtils.convertResourceToString("BidResponseTest/keywords_all_with_cache_id.json");
AdUnitConfiguration adUnitConfiguration = new AdUnitConfiguration();
PrebidMobile.setUseCacheForReportingWithRenderingApi(true);
BidResponse subject = new BidResponse(responseString, adUnitConfiguration);
assertFalse(subject.hasParseError());
assertNotNull(subject.getWinningBid());
}
Aggregations