use of org.prebid.mobile.mopub.mock.OpenMediationRewardedVideoAdUnit in project prebid-mobile-android by prebid.
the class MoPubMediationUtilsWithAdUnitsTest method whenOnResponseReceived_UpdateHashMapAndBidCache.
@Test
public void whenOnResponseReceived_UpdateHashMapAndBidCache() {
String responseString = TestResponse.getResponse();
HashMap<String, String> keywordsMap = TestResponse.getKeywordsMap();
BidResponse bidResponse = new BidResponse(responseString);
OnFetchCompleteListener mockListener = mock(OnFetchCompleteListener.class);
MoPubRewardedVideoMediationUtils mediationUtils = mock(MoPubRewardedVideoMediationUtils.class);
OpenMediationRewardedVideoAdUnit adUnit = new OpenMediationRewardedVideoAdUnit(context, "mopub", mediationUtils);
WhiteBox.setInternalState(adUnit, "mBidLoader", mMockBidLoader);
adUnit.fetchDemand(mockListener);
adUnit.onResponse(bidResponse);
verify(mockListener).onComplete(FetchDemandResult.SUCCESS);
verify(mediationUtils).handleKeywordsUpdate(keywordsMap);
}
Aggregations