Skip to content

Commit 49e8c7d

Browse files
Mobile Ads Developer Relationscopybara-github
authored andcommitted
Extract repetitive test setup in InMobi tests
PiperOrigin-RevId: 900656449
1 parent 3dfd3db commit 49e8c7d

1 file changed

Lines changed: 12 additions & 11 deletions

File tree

ThirdPartyAdapters/inmobi/inmobi/src/test/kotlin/com/google/ads/mediation/inmobi/InMobiMediationAdapterTest.kt

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import com.google.ads.mediation.inmobi.waterfall.InMobiWaterfallBannerAd
1212
import com.google.android.gms.ads.AdError
1313
import com.google.android.gms.ads.AdSize
1414
import com.google.android.gms.ads.mediation.InitializationCompleteCallback
15+
import com.google.android.gms.ads.mediation.MediationAdConfiguration
1516
import com.google.android.gms.ads.mediation.MediationAdLoadCallback
1617
import com.google.android.gms.ads.mediation.MediationBannerAd
1718
import 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

Comments
 (0)