Search in sources :

Example 1 with AdUnitConfiguration

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());
}
Also used : AdUnitConfiguration(org.prebid.mobile.configuration.AdUnitConfiguration) Test(org.junit.Test)

Example 2 with AdUnitConfiguration

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());
}
Also used : AdUnitConfiguration(org.prebid.mobile.configuration.AdUnitConfiguration) Test(org.junit.Test)

Example 3 with AdUnitConfiguration

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());
}
Also used : AdUnitConfiguration(org.prebid.mobile.configuration.AdUnitConfiguration) Test(org.junit.Test)

Example 4 with AdUnitConfiguration

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());
}
Also used : AdUnitConfiguration(org.prebid.mobile.configuration.AdUnitConfiguration) Test(org.junit.Test)

Example 5 with AdUnitConfiguration

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());
}
Also used : AdUnitConfiguration(org.prebid.mobile.configuration.AdUnitConfiguration) Test(org.junit.Test)

Aggregations

AdUnitConfiguration (org.prebid.mobile.configuration.AdUnitConfiguration)90 Test (org.junit.Test)67 BasicParameterBuilder (org.prebid.mobile.rendering.networking.parameters.BasicParameterBuilder)17 BidRequest (org.prebid.mobile.rendering.models.openrtb.BidRequest)13 Imp (org.prebid.mobile.rendering.models.openrtb.bidRequests.Imp)10 Before (org.junit.Before)9 BidResponse (org.prebid.mobile.rendering.bidding.data.bid.BidResponse)8 ArrayList (java.util.ArrayList)7 JSONObject (org.json.JSONObject)7 Context (android.content.Context)6 Activity (android.app.Activity)5 AdException (org.prebid.mobile.api.exceptions.AdException)5 AbstractCreative (org.prebid.mobile.rendering.models.AbstractCreative)5 TrackingManager (org.prebid.mobile.rendering.networking.tracking.TrackingManager)5 VideoCreativeModel (org.prebid.mobile.rendering.video.VideoCreativeModel)5 AdViewManager (org.prebid.mobile.rendering.views.AdViewManager)5 OmEventTracker (org.prebid.mobile.rendering.video.OmEventTracker)4 Handler (android.os.Handler)3 ContentObject (org.prebid.mobile.ContentObject)3 Bid (org.prebid.mobile.rendering.bidding.data.bid.Bid)3