diff --git a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/InMobiAdapterUtilsTest.kt b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/InMobiAdapterUtilsTest.kt index 34667ed04..a88575036 100644 --- a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/InMobiAdapterUtilsTest.kt +++ b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/InMobiAdapterUtilsTest.kt @@ -13,8 +13,8 @@ import org.mockito.kotlin.any import org.mockito.kotlin.doReturn import org.mockito.kotlin.mock import org.mockito.kotlin.never +import org.mockito.kotlin.stub import org.mockito.kotlin.verify -import org.mockito.kotlin.whenever @RunWith(AndroidJUnit4::class) class InMobiAdapterUtilsTest { @@ -281,9 +281,11 @@ class InMobiAdapterUtilsTest { } private fun setupMobiNativeAdWrapper(): Unit { - whenever(inMobiNativeWrapper.adCtaText) doReturn ("SomeCtaText") - whenever(inMobiNativeWrapper.adDescription) doReturn ("AdDescription") - whenever(inMobiNativeWrapper.adIconUrl) doReturn ("http://www.example.com/docs/resource1.html") - whenever(inMobiNativeWrapper.adTitle) doReturn ("adTitle") + inMobiNativeWrapper.stub { + on { adCtaText } doReturn ("SomeCtaText") + on { adDescription } doReturn ("AdDescription") + on { adIconUrl } doReturn ("http://www.example.com/docs/resource1.html") + on { adTitle } doReturn ("adTitle") + } } } diff --git a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/InMobiMediationAdapterTest.kt b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/InMobiMediationAdapterTest.kt index b8ae1f655..9035ad5b7 100644 --- a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/InMobiMediationAdapterTest.kt +++ b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/InMobiMediationAdapterTest.kt @@ -41,6 +41,7 @@ import org.mockito.kotlin.argumentCaptor import org.mockito.kotlin.doAnswer import org.mockito.kotlin.doReturn import org.mockito.kotlin.mock +import org.mockito.kotlin.stub import org.mockito.kotlin.verify import org.mockito.kotlin.whenever @@ -88,7 +89,7 @@ class InMobiMediationAdapterTest { serverParameters.putString(InMobiAdapterUtils.KEY_PLACEMENT_ID, "67890") setupMockAdConfiguration(bannerAdConfiguration) - whenever(bannerAdConfiguration.adSize).thenReturn(originalBannerSize) + bannerAdConfiguration.stub { on { getAdSize() } doReturn originalBannerSize } whenever( mediationUtils.findClosestSize( org.mockito.kotlin.eq(context), @@ -115,9 +116,11 @@ class InMobiMediationAdapterTest { } private fun setupMockAdConfiguration(config: MediationAdConfiguration) { - whenever(config.context).thenReturn(context) - whenever(config.serverParameters).thenReturn(serverParameters) - whenever(config.watermark).thenReturn(TEST_WATERMARK) + config.stub { + on { getContext() } doReturn context + on { getServerParameters() } doReturn serverParameters + on { watermark } doReturn TEST_WATERMARK + } } @Test @@ -147,7 +150,7 @@ class InMobiMediationAdapterTest { @Test fun getSDKVersionInfo_ifInMobiSDKVersionIsValid_returnSameVersion() { // set a valid InMobi SDK version. - whenever(inMobiSdkWrapper.version).thenReturn("10.5.4") + inMobiSdkWrapper.stub { on { version } doReturn "10.5.4" } val versionInfo = adapter.sdkVersionInfo @@ -159,7 +162,7 @@ class InMobiMediationAdapterTest { @Test fun getSDKVersionInfo_ifInMobiSDKVersionIsInvalid_returnsZeros() { // set an invalid InMobi SDK version - whenever(inMobiSdkWrapper.version).thenReturn("10.4") + inMobiSdkWrapper.stub { on { version } doReturn "10.4" } val versionInfo = adapter.sdkVersionInfo @@ -170,7 +173,7 @@ class InMobiMediationAdapterTest { @Test fun initialize_ifInMobiSDKInitialized_invokesOnInitializationSucceededCallback() { - whenever(inMobiSdkWrapper.isSDKInitialized).thenReturn(true) + inMobiSdkWrapper.stub { on { isSDKInitialized } doReturn true } adapter.initialize(context, initializationCompleteCallback, listOf(mediationConfiguration)) @@ -182,7 +185,7 @@ class InMobiMediationAdapterTest { whenever(inMobiSdkWrapper.isSDKInitialized).thenReturn(false) val invalidServerParameters = Bundle() invalidServerParameters.putString(InMobiAdapterUtils.KEY_ACCOUNT_ID, "") - whenever(mediationConfiguration.serverParameters).thenReturn(invalidServerParameters) + mediationConfiguration.stub { on { getServerParameters() } doReturn invalidServerParameters } // Create an AdError object so that it can be verified that this object's toString() matches the // error string that's passed to the initialization callback. val adError = @@ -200,7 +203,7 @@ class InMobiMediationAdapterTest { @Test fun initialize_ifInMobiSDKNotInitialized_invokesInitOnInMobiInitializer() { - whenever(inMobiSdkWrapper.isSDKInitialized).thenReturn(false) + inMobiSdkWrapper.stub { on { isSDKInitialized } doReturn false } whenever(mediationConfiguration.serverParameters).thenReturn(serverParameters) adapter.initialize(context, initializationCompleteCallback, listOf(mediationConfiguration)) @@ -254,7 +257,7 @@ class InMobiMediationAdapterTest { @Test fun loadBannerAd_invalidBannerSize_invokesFailureCallback() { - whenever(bannerAdConfiguration.adSize).thenReturn(AdSize(350, 100)) + bannerAdConfiguration.stub { on { getAdSize() } doReturn AdSize(350, 100) } adapter.loadBannerAd(bannerAdConfiguration, bannerAdLoadCallback) @@ -353,7 +356,7 @@ class InMobiMediationAdapterTest { val listener = it.arguments[2] as Listener listener.onInitializeSuccess() } - whenever(bannerAdConfiguration.bidResponse).thenReturn(biddingToken) + bannerAdConfiguration.stub { on { bidResponse } doReturn biddingToken } adapter.loadRtbBannerAd(bannerAdConfiguration, bannerAdLoadCallback) @@ -459,7 +462,7 @@ class InMobiMediationAdapterTest { val listener = it.arguments[2] as Listener listener.onInitializeSuccess() } - whenever(interstitialAdConfiguration.bidResponse).thenReturn(biddingToken) + interstitialAdConfiguration.stub { on { bidResponse } doReturn biddingToken } adapter.loadRtbInterstitialAd(interstitialAdConfiguration, interstitialAdLoadCallback) @@ -549,7 +552,7 @@ class InMobiMediationAdapterTest { val listener = it.arguments[2] as Listener listener.onInitializeSuccess() } - whenever(rewardedAdConfiguration.bidResponse).thenReturn(biddingToken) + rewardedAdConfiguration.stub { on { bidResponse } doReturn biddingToken } adapter.loadRtbRewardedAd(rewardedAdConfiguration, rewardedAdLoadCallback) @@ -639,7 +642,7 @@ class InMobiMediationAdapterTest { val listener = it.arguments[2] as Listener listener.onInitializeSuccess() } - whenever(nativeAdConfiguration.bidResponse).thenReturn(biddingToken) + nativeAdConfiguration.stub { on { bidResponse } doReturn biddingToken } adapter.loadRtbNativeAd(nativeAdConfiguration, nativeAdLoadCallback) diff --git a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/rtb/InMobiRtbInterstitialAdTest.kt b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/rtb/InMobiRtbInterstitialAdTest.kt index ba6905d02..dfb3b427a 100644 --- a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/rtb/InMobiRtbInterstitialAdTest.kt +++ b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/rtb/InMobiRtbInterstitialAdTest.kt @@ -27,6 +27,7 @@ import org.mockito.kotlin.argumentCaptor import org.mockito.kotlin.doReturn import org.mockito.kotlin.mock import org.mockito.kotlin.never +import org.mockito.kotlin.stub import org.mockito.kotlin.verify import org.mockito.kotlin.whenever @@ -61,8 +62,9 @@ class InMobiRtbInterstitialAdTest { whenever(interstitialAdConfiguration.bidResponse).thenReturn("BiddingToken") whenever(inMobiInterstitialWrapper.isReady).thenReturn(true) whenever(mediationAdLoadCallback.onSuccess(any())).thenReturn(mediationInterstitialAdCallback) - whenever(interstitialAdConfiguration.serverParameters) doReturn - bundleOf(KEY_PLACEMENT_ID to "67890") + interstitialAdConfiguration.stub { + on { getServerParameters() } doReturn bundleOf(KEY_PLACEMENT_ID to "67890") + } rtbInterstitialAd.loadAd(interstitialAdConfiguration) rtbInterstitialAd.showAd(context) @@ -76,8 +78,9 @@ class InMobiRtbInterstitialAdTest { .thenReturn(inMobiInterstitialWrapper) whenever(interstitialAdConfiguration.bidResponse).thenReturn("BiddingToken") whenever(inMobiInterstitialWrapper.isReady).thenReturn(false) - whenever(interstitialAdConfiguration.serverParameters) doReturn - bundleOf(KEY_PLACEMENT_ID to "67890") + interstitialAdConfiguration.stub { + on { getServerParameters() } doReturn bundleOf(KEY_PLACEMENT_ID to "67890") + } rtbInterstitialAd.loadAd(interstitialAdConfiguration) // mimic an ad load. rtbInterstitialAd.onAdLoadSucceeded(inMobiInterstitialWrapper.inMobiInterstitial, adMetaInfo) diff --git a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/rtb/InMobiRtbRewardedAdTest.kt b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/rtb/InMobiRtbRewardedAdTest.kt index 59b6ac140..b241a2c2a 100644 --- a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/rtb/InMobiRtbRewardedAdTest.kt +++ b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/rtb/InMobiRtbRewardedAdTest.kt @@ -26,6 +26,7 @@ import org.mockito.kotlin.any import org.mockito.kotlin.argumentCaptor import org.mockito.kotlin.doReturn import org.mockito.kotlin.mock +import org.mockito.kotlin.stub import org.mockito.kotlin.verify import org.mockito.kotlin.whenever @@ -58,8 +59,9 @@ class InMobiRtbRewardedAdTest { .thenReturn(inMobiRewardedWrapper) whenever(inMobiRewardedWrapper.isReady).thenReturn(false) whenever(rewardedAdConfiguration.bidResponse).thenReturn("BiddingToken") - whenever(rewardedAdConfiguration.serverParameters) doReturn - bundleOf(KEY_PLACEMENT_ID to "67890") + rewardedAdConfiguration.stub { + on { getServerParameters() } doReturn bundleOf(KEY_PLACEMENT_ID to "67890") + } // invoke the create rewardedAd method to get an instance of InMobiRewardedWrapper rtbRewardedAd.loadAd(rewardedAdConfiguration) @@ -79,8 +81,9 @@ class InMobiRtbRewardedAdTest { .thenReturn(inMobiRewardedWrapper) whenever(inMobiRewardedWrapper.isReady).thenReturn(true) whenever(rewardedAdConfiguration.bidResponse).thenReturn("BiddingToken") - whenever(rewardedAdConfiguration.serverParameters) doReturn - bundleOf(KEY_PLACEMENT_ID to "67890") + rewardedAdConfiguration.stub { + on { getServerParameters() } doReturn bundleOf(KEY_PLACEMENT_ID to "67890") + } // invoke the create rewardedAd method to get an instance of InMobiRewardedWrapper rtbRewardedAd.loadAd(rewardedAdConfiguration) diff --git a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/waterfall/InMobiWaterfallInterstitialAdTest.kt b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/waterfall/InMobiWaterfallInterstitialAdTest.kt index 2c590cd29..025536da6 100644 --- a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/waterfall/InMobiWaterfallInterstitialAdTest.kt +++ b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/waterfall/InMobiWaterfallInterstitialAdTest.kt @@ -29,6 +29,7 @@ import org.mockito.kotlin.doReturn import org.mockito.kotlin.eq import org.mockito.kotlin.mock import org.mockito.kotlin.never +import org.mockito.kotlin.stub import org.mockito.kotlin.verify import org.mockito.kotlin.whenever @@ -64,8 +65,10 @@ class InMobiWaterfallInterstitialAdTest { whenever(inMobiInterstitialWrapper.isReady).thenReturn(true) whenever(mediationAdLoadCallback.onSuccess(any())).thenReturn(mediationInterstitialAdCallback) val placementId = 67890L - whenever(interstitialAdConfiguration.serverParameters) doReturn - bundleOf(KEY_ACCOUNT_ID to "accountTest", KEY_PLACEMENT_ID to placementId.toString()) + interstitialAdConfiguration.stub { + on { getServerParameters() } doReturn + bundleOf(KEY_ACCOUNT_ID to "accountTest", KEY_PLACEMENT_ID to placementId.toString()) + } waterfallInterstitialAd.loadAd(interstitialAdConfiguration) verify(inMobiInitializer) .init(eq(context), eq("accountTest"), initializerListenerCaptor.capture()) @@ -83,8 +86,10 @@ class InMobiWaterfallInterstitialAdTest { .thenReturn(inMobiInterstitialWrapper) whenever(inMobiInterstitialWrapper.isReady).thenReturn(false) val placementId = 67890L - whenever(interstitialAdConfiguration.serverParameters) doReturn - bundleOf(KEY_ACCOUNT_ID to "accountTest", KEY_PLACEMENT_ID to placementId.toString()) + interstitialAdConfiguration.stub { + on { getServerParameters() } doReturn + bundleOf(KEY_ACCOUNT_ID to "accountTest", KEY_PLACEMENT_ID to placementId.toString()) + } waterfallInterstitialAd.loadAd(interstitialAdConfiguration) verify(inMobiInitializer) .init(eq(context), eq("accountTest"), initializerListenerCaptor.capture()) diff --git a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/waterfall/InMobiWaterfallRewardedAdTest.kt b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/waterfall/InMobiWaterfallRewardedAdTest.kt index 73f086165..75f270e20 100644 --- a/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/waterfall/InMobiWaterfallRewardedAdTest.kt +++ b/ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/waterfall/InMobiWaterfallRewardedAdTest.kt @@ -28,6 +28,7 @@ import org.mockito.kotlin.argumentCaptor import org.mockito.kotlin.doReturn import org.mockito.kotlin.eq import org.mockito.kotlin.mock +import org.mockito.kotlin.stub import org.mockito.kotlin.verify import org.mockito.kotlin.whenever @@ -62,8 +63,10 @@ class InMobiWaterfallRewardedAdTest { .thenReturn(inMobiRewardedWrapper) whenever(inMobiRewardedWrapper.isReady).thenReturn(false) val placementId = 67890L - whenever(rewardedAdConfiguration.serverParameters) doReturn - bundleOf(KEY_ACCOUNT_ID to "accountTest", KEY_PLACEMENT_ID to placementId.toString()) + rewardedAdConfiguration.stub { + on { getServerParameters() } doReturn + bundleOf(KEY_ACCOUNT_ID to "accountTest", KEY_PLACEMENT_ID to placementId.toString()) + } // invoke the create rewardedAd method to get an instance of InMobiRewardedWrapper waterfallRewardedAd.loadAd(rewardedAdConfiguration) @@ -87,8 +90,10 @@ class InMobiWaterfallRewardedAdTest { .thenReturn(inMobiRewardedWrapper) whenever(inMobiRewardedWrapper.isReady).thenReturn(true) val placementId = 67890L - whenever(rewardedAdConfiguration.serverParameters) doReturn - bundleOf(KEY_ACCOUNT_ID to "accountTest", KEY_PLACEMENT_ID to placementId.toString()) + rewardedAdConfiguration.stub { + on { getServerParameters() } doReturn + bundleOf(KEY_ACCOUNT_ID to "accountTest", KEY_PLACEMENT_ID to placementId.toString()) + } // invoke the create rewardedAd method to get an instance of InMobiRewardedWrapper waterfallRewardedAd.loadAd(rewardedAdConfiguration)