Search in sources :

Example 16 with AdSize

use of org.prebid.mobile.rendering.bidding.data.AdSize in project prebid-mobile-android by prebid.

the class GamBannerEventHandler method convertGamAdSize.

public static AdSize[] convertGamAdSize(com.google.android.gms.ads.AdSize... sizes) {
    if (sizes == null) {
        return new AdSize[0];
    }
    AdSize[] adSizes = new AdSize[sizes.length];
    for (int i = 0; i < sizes.length; i++) {
        com.google.android.gms.ads.AdSize gamAdSize = sizes[i];
        adSizes[i] = new AdSize(gamAdSize.getWidth(), gamAdSize.getHeight());
    }
    return adSizes;
}
Also used : AdSize(org.prebid.mobile.rendering.bidding.data.AdSize) SuppressLint(android.annotation.SuppressLint)

Example 17 with AdSize

use of org.prebid.mobile.rendering.bidding.data.AdSize in project prebid-mobile-android by prebid.

the class MediationBannerAdUnitTest method whenInitAdConfig_PrepareAdConfigForBanner.

@Test
public void whenInitAdConfig_PrepareAdConfigForBanner() {
    AdSize adSize = new AdSize(1, 2);
    mMediationBannerAdUnit.initAdConfig("config", adSize);
    AdConfiguration adConfiguration = mMediationBannerAdUnit.mAdUnitConfig;
    assertEquals("config", adConfiguration.getConfigId());
    assertEquals(AdConfiguration.AdUnitIdentifierType.BANNER, adConfiguration.getAdUnitIdentifierType());
    assertTrue(adConfiguration.getAdSizes().contains(adSize));
}
Also used : AdSize(org.prebid.mobile.rendering.bidding.data.AdSize) AdConfiguration(org.prebid.mobile.rendering.models.AdConfiguration) Test(org.junit.Test)

Example 18 with AdSize

use of org.prebid.mobile.rendering.bidding.data.AdSize in project prebid-mobile-android by prebid.

the class BasicParameterBuilderTest method whenAppendParametersAndUseExternalBrowserTrueAndBrowserActivityAvailable_ClickBrowserEqualsOne.

@Test
public void whenAppendParametersAndUseExternalBrowserTrueAndBrowserActivityAvailable_ClickBrowserEqualsOne() {
    AdConfiguration adConfiguration = new AdConfiguration();
    adConfiguration.setAdUnitIdentifierType(AdConfiguration.AdUnitIdentifierType.BANNER);
    adConfiguration.addSize(new AdSize(320, 50));
    PrebidRenderingSettings.useExternalBrowser = true;
    BasicParameterBuilder builder = new BasicParameterBuilder(adConfiguration, mContext.getResources(), mBrowserActivityAvailable);
    AdRequestInput adRequestInput = new AdRequestInput();
    builder.appendBuilderParameters(adRequestInput);
    Imp actualImp = adRequestInput.getBidRequest().getImp().get(0);
    assertEquals(1, actualImp.clickBrowser.intValue());
}
Also used : AdSize(org.prebid.mobile.rendering.bidding.data.AdSize) AdConfiguration(org.prebid.mobile.rendering.models.AdConfiguration) BasicParameterBuilder(org.prebid.mobile.rendering.networking.parameters.BasicParameterBuilder) Imp(org.prebid.mobile.rendering.models.openrtb.bidRequests.Imp) Test(org.junit.Test)

Example 19 with AdSize

use of org.prebid.mobile.rendering.bidding.data.AdSize in project prebid-mobile-android by prebid.

the class BasicParameterBuilderTest method whenAppendParametersAndTargetingParamsWereSet_TargetingParamsWereAppend.

@Test
public void whenAppendParametersAndTargetingParamsWereSet_TargetingParamsWereAppend() throws JSONException {
    AdConfiguration adConfiguration = new AdConfiguration();
    adConfiguration.setAdUnitIdentifierType(AdConfiguration.AdUnitIdentifierType.BANNER);
    adConfiguration.addSize(new AdSize(320, 50));
    Targeting.setUserId(USER_ID);
    Targeting.setUserAge(USER_AGE);
    Targeting.setUserKeywords(USER_KEYWORDS);
    Targeting.setUserCustomData(USER_CUSTOM);
    Targeting.setUserGender(UserParameters.Gender.MALE);
    Targeting.setBuyerUid(USER_BUYER_ID);
    Targeting.setUserExt(new Ext());
    Targeting.setEids(new JSONArray());
    Targeting.setUserLatLng(USER_LAT, USER_LON);
    BasicParameterBuilder builder = new BasicParameterBuilder(adConfiguration, mContext.getResources(), mBrowserActivityAvailable);
    AdRequestInput adRequestInput = new AdRequestInput();
    builder.appendBuilderParameters(adRequestInput);
    User actualUser = adRequestInput.getBidRequest().getUser();
    User expectedUser = getExpectedUser();
    assertEquals(expectedUser.getJsonObject().toString(), actualUser.getJsonObject().toString());
}
Also used : Ext(org.prebid.mobile.rendering.models.openrtb.bidRequests.Ext) User(org.prebid.mobile.rendering.models.openrtb.bidRequests.User) AdSize(org.prebid.mobile.rendering.bidding.data.AdSize) AdConfiguration(org.prebid.mobile.rendering.models.AdConfiguration) JSONArray(org.json.JSONArray) BasicParameterBuilder(org.prebid.mobile.rendering.networking.parameters.BasicParameterBuilder) Test(org.junit.Test)

Example 20 with AdSize

use of org.prebid.mobile.rendering.bidding.data.AdSize in project prebid-mobile-android by prebid.

the class BasicParameterBuilderTest method whenAppendParametersAndBannerType_ImpWithValidBannerObject.

@Test
public void whenAppendParametersAndBannerType_ImpWithValidBannerObject() throws JSONException {
    AdConfiguration adConfiguration = new AdConfiguration();
    adConfiguration.setAdUnitIdentifierType(AdConfiguration.AdUnitIdentifierType.BANNER);
    adConfiguration.addSize(new AdSize(320, 50));
    adConfiguration.setPbAdSlot("12345");
    PrebidRenderingSettings.addStoredBidResponse("bidderTest", "123456");
    PrebidRenderingSettings.setStoredAuctionResponse("storedResponse");
    BasicParameterBuilder builder = new BasicParameterBuilder(adConfiguration, mContext.getResources(), mBrowserActivityAvailable);
    AdRequestInput adRequestInput = new AdRequestInput();
    builder.appendBuilderParameters(adRequestInput);
    BidRequest actualBidRequest = adRequestInput.getBidRequest();
    BidRequest expectedBidRequest = getExpectedBidRequest(adConfiguration, actualBidRequest.getId());
    assertEquals(expectedBidRequest.getJsonObject().toString(), actualBidRequest.getJsonObject().toString());
    Imp actualImp = actualBidRequest.getImp().get(0);
    assertNotNull(actualImp.banner);
    assertTrue(actualImp.banner.getFormats().containsAll(expectedBidRequest.getImp().get(0).banner.getFormats()));
    assertNull(actualImp.video);
    assertEquals(1, actualImp.secure.intValue());
    assertEquals(0, actualImp.instl.intValue());
}
Also used : AdSize(org.prebid.mobile.rendering.bidding.data.AdSize) AdConfiguration(org.prebid.mobile.rendering.models.AdConfiguration) BasicParameterBuilder(org.prebid.mobile.rendering.networking.parameters.BasicParameterBuilder) Imp(org.prebid.mobile.rendering.models.openrtb.bidRequests.Imp) BidRequest(org.prebid.mobile.rendering.models.openrtb.BidRequest) Test(org.junit.Test)

Aggregations

AdSize (org.prebid.mobile.rendering.bidding.data.AdSize)25 Test (org.junit.Test)15 AdConfiguration (org.prebid.mobile.rendering.models.AdConfiguration)15 BasicParameterBuilder (org.prebid.mobile.rendering.networking.parameters.BasicParameterBuilder)9 Imp (org.prebid.mobile.rendering.models.openrtb.bidRequests.Imp)6 Configuration (android.content.res.Configuration)4 BidRequest (org.prebid.mobile.rendering.models.openrtb.BidRequest)4 Banner (org.prebid.mobile.rendering.models.openrtb.bidRequests.imps.Banner)2 Video (org.prebid.mobile.rendering.models.openrtb.bidRequests.imps.Video)2 SuppressLint (android.annotation.SuppressLint)1 Context (android.content.Context)1 TypedArray (android.content.res.TypedArray)1 HashSet (java.util.HashSet)1 JSONArray (org.json.JSONArray)1 Before (org.junit.Before)1 MockMediationUtils (org.prebid.mobile.rendering.bidding.config.MockMediationUtils)1 Device (org.prebid.mobile.rendering.models.openrtb.bidRequests.Device)1 Ext (org.prebid.mobile.rendering.models.openrtb.bidRequests.Ext)1 User (org.prebid.mobile.rendering.models.openrtb.bidRequests.User)1 DeviceInfoManager (org.prebid.mobile.rendering.sdk.deviceData.managers.DeviceInfoManager)1