@@ -12,6 +12,7 @@ import com.google.ads.mediation.inmobi.waterfall.InMobiWaterfallBannerAd
1212import com.google.android.gms.ads.AdError
1313import com.google.android.gms.ads.AdSize
1414import com.google.android.gms.ads.mediation.InitializationCompleteCallback
15+ import com.google.android.gms.ads.mediation.MediationAdConfiguration
1516import com.google.android.gms.ads.mediation.MediationAdLoadCallback
1617import com.google.android.gms.ads.mediation.MediationBannerAd
1718import com.google.android.gms.ads.mediation.MediationBannerAdCallback
@@ -86,7 +87,7 @@ class InMobiMediationAdapterTest {
8687 serverParameters.putString(InMobiAdapterUtils .KEY_ACCOUNT_ID , accountId)
8788 serverParameters.putString(InMobiAdapterUtils .KEY_PLACEMENT_ID , " 67890" )
8889
89- whenever (bannerAdConfiguration.context).thenReturn(context )
90+ setupMockAdConfiguration (bannerAdConfiguration)
9091 whenever(bannerAdConfiguration.adSize).thenReturn(originalBannerSize)
9192 whenever(
9293 mediationUtils.findClosestSize(
@@ -95,30 +96,30 @@ class InMobiMediationAdapterTest {
9596 org.mockito.kotlin.any(),
9697 )
9798 ) doReturn expectedMediationBannerSize
98- whenever(bannerAdConfiguration.serverParameters).thenReturn(serverParameters)
99- whenever(bannerAdConfiguration.watermark).thenReturn(TEST_WATERMARK )
10099 whenever(inMobiAdFactory.createInMobiBannerWrapper(any(), any()))
101100 .thenReturn(inMobiBannerWrapper)
102101 whenever(inMobiAdFactory.createInMobiAdViewHolder(any())).thenReturn(inMobiAdViewHolder)
103102 whenever(inMobiAdViewHolder.addView(any())).doAnswer { null }
104- whenever(interstitialAdConfiguration.context).thenReturn(context)
105- whenever(interstitialAdConfiguration.serverParameters).thenReturn(serverParameters)
106- whenever(interstitialAdConfiguration.watermark).thenReturn(TEST_WATERMARK )
103+
104+ setupMockAdConfiguration(interstitialAdConfiguration)
107105 whenever(inMobiAdFactory.createInMobiInterstitialWrapper(any(), any(), any()))
108106 .thenReturn(inMobiInterstitialWrapper)
109107
110- whenever(rewardedAdConfiguration.context).thenReturn(context)
111- whenever(rewardedAdConfiguration.serverParameters).thenReturn(serverParameters)
112- whenever(rewardedAdConfiguration.watermark).thenReturn(TEST_WATERMARK )
113- whenever(nativeAdConfiguration.context).thenReturn(context)
114- whenever(nativeAdConfiguration.serverParameters).thenReturn(serverParameters)
108+ setupMockAdConfiguration(rewardedAdConfiguration)
109+ setupMockAdConfiguration(nativeAdConfiguration)
115110 whenever(inMobiAdFactory.createInMobiNativeWrapper(any(), any(), any()))
116111 .thenReturn(inMobiNativeWrapper)
117112
118113 adapter =
119114 InMobiMediationAdapter (inMobiInitializer, inMobiAdFactory, inMobiSdkWrapper, mediationUtils)
120115 }
121116
117+ private fun setupMockAdConfiguration (config : MediationAdConfiguration ) {
118+ whenever(config.context).thenReturn(context)
119+ whenever(config.serverParameters).thenReturn(serverParameters)
120+ whenever(config.watermark).thenReturn(TEST_WATERMARK )
121+ }
122+
122123 @Test
123124 fun getVersionInfo_ifAdapterVersionIsValid_returnsTheSameVersion () {
124125 // set a valid version string.
0 commit comments