Remove mockito usage from android tests.
This commit is contained in:
parent
75f4fed9ce
commit
2f4577531d
7 changed files with 14 additions and 22 deletions
|
@ -616,8 +616,6 @@ dependencies {
|
|||
androidTestImplementation(testLibs.androidx.test.core)
|
||||
androidTestImplementation(testLibs.androidx.test.core.ktx)
|
||||
androidTestImplementation(testLibs.androidx.test.ext.junit.ktx)
|
||||
androidTestImplementation(testLibs.mockito.android)
|
||||
androidTestImplementation(testLibs.mockito.kotlin)
|
||||
androidTestImplementation(testLibs.mockk.android)
|
||||
androidTestImplementation(testLibs.square.okhttp.mockserver)
|
||||
androidTestImplementation(testLibs.diff.utils)
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
package org.thoughtcrime.securesms.dependencies
|
||||
|
||||
import android.app.Application
|
||||
import io.mockk.every
|
||||
import io.mockk.mockk
|
||||
import io.mockk.spyk
|
||||
import okhttp3.ConnectionSpec
|
||||
import okhttp3.Response
|
||||
|
@ -11,9 +13,6 @@ import okhttp3.mockwebserver.MockResponse
|
|||
import okhttp3.mockwebserver.MockWebServer
|
||||
import okhttp3.mockwebserver.RecordedRequest
|
||||
import okio.ByteString
|
||||
import org.mockito.kotlin.any
|
||||
import org.mockito.kotlin.doReturn
|
||||
import org.mockito.kotlin.mock
|
||||
import org.signal.core.util.Base64
|
||||
import org.signal.core.util.logging.Log
|
||||
import org.thoughtcrime.securesms.BuildConfig
|
||||
|
@ -94,11 +93,14 @@ class InstrumentationApplicationDependencyProvider(val application: Application,
|
|||
censored = false
|
||||
)
|
||||
|
||||
serviceNetworkAccessMock = mock {
|
||||
on { getConfiguration() } doReturn uncensoredConfiguration
|
||||
on { getConfiguration(any()) } doReturn uncensoredConfiguration
|
||||
on { uncensoredConfiguration } doReturn uncensoredConfiguration
|
||||
}
|
||||
serviceNetworkAccessMock = mockk()
|
||||
|
||||
every { serviceNetworkAccessMock.isCensored() } returns false
|
||||
every { serviceNetworkAccessMock.isCensored(any()) } returns false
|
||||
every { serviceNetworkAccessMock.isCountryCodeCensoredByDefault(any()) } returns false
|
||||
every { serviceNetworkAccessMock.getConfiguration() } returns uncensoredConfiguration
|
||||
every { serviceNetworkAccessMock.getConfiguration(any()) } returns uncensoredConfiguration
|
||||
every { serviceNetworkAccessMock.uncensoredConfiguration } returns uncensoredConfiguration
|
||||
|
||||
recipientCache = LiveRecipientCache(application) { r -> r.run() }
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ import java.util.Optional
|
|||
* Provides a [SignalServiceConfiguration] to be used with our service layer.
|
||||
* If you're looking for a place to start, look at [getConfiguration].
|
||||
*/
|
||||
open class SignalServiceNetworkAccess(context: Context) {
|
||||
class SignalServiceNetworkAccess(context: Context) {
|
||||
companion object {
|
||||
private val TAG = Log.tag(SignalServiceNetworkAccess::class.java)
|
||||
|
||||
|
@ -233,7 +233,7 @@ open class SignalServiceNetworkAccess(context: Context) {
|
|||
COUNTRY_CODE_PAKISTAN
|
||||
)
|
||||
|
||||
open val uncensoredConfiguration: SignalServiceConfiguration = SignalServiceConfiguration(
|
||||
val uncensoredConfiguration: SignalServiceConfiguration = SignalServiceConfiguration(
|
||||
signalServiceUrls = arrayOf(SignalServiceUrl(BuildConfig.SIGNAL_URL, serviceTrustStore)),
|
||||
signalCdnUrlMap = mapOf(
|
||||
0 to arrayOf(SignalCdnUrl(BuildConfig.SIGNAL_CDN_URL, serviceTrustStore)),
|
||||
|
@ -252,11 +252,11 @@ open class SignalServiceNetworkAccess(context: Context) {
|
|||
censored = false
|
||||
)
|
||||
|
||||
open fun getConfiguration(): SignalServiceConfiguration {
|
||||
fun getConfiguration(): SignalServiceConfiguration {
|
||||
return getConfiguration(SignalStore.account.e164)
|
||||
}
|
||||
|
||||
open fun getConfiguration(e164: String?): SignalServiceConfiguration {
|
||||
fun getConfiguration(e164: String?): SignalServiceConfiguration {
|
||||
if (e164 == null || SignalStore.proxy.isProxyEnabled) {
|
||||
return uncensoredConfiguration
|
||||
}
|
||||
|
|
|
@ -62,7 +62,6 @@ dependencies {
|
|||
|
||||
testImplementation(testLibs.junit.junit)
|
||||
testImplementation(testLibs.mockito.core)
|
||||
testImplementation(testLibs.mockito.android)
|
||||
testImplementation(testLibs.mockito.kotlin)
|
||||
testImplementation(testLibs.robolectric.robolectric)
|
||||
testImplementation(testLibs.androidx.test.core)
|
||||
|
|
|
@ -80,7 +80,6 @@ dependencies {
|
|||
|
||||
testImplementation(testLibs.junit.junit)
|
||||
testImplementation(testLibs.mockito.core)
|
||||
testImplementation(testLibs.mockito.android)
|
||||
testImplementation(testLibs.mockito.kotlin)
|
||||
testImplementation(testLibs.robolectric.robolectric)
|
||||
testImplementation(testLibs.androidx.test.core)
|
||||
|
|
|
@ -19,7 +19,6 @@ espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref =
|
|||
kotlinx-coroutines-test = "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.9.0"
|
||||
mockito-core = "org.mockito:mockito-inline:4.6.1"
|
||||
mockito-kotlin = "org.mockito.kotlin:mockito-kotlin:4.0.0"
|
||||
mockito-android = "org.mockito:mockito-android:4.6.1"
|
||||
robolectric-robolectric = { module = "org.robolectric:robolectric", version.ref = "robolectric" }
|
||||
bouncycastle-bcprov-jdk15on = "org.bouncycastle:bcprov-jdk15on:1.70"
|
||||
bouncycastle-bcpkix-jdk15on = "org.bouncycastle:bcpkix-jdk15on:1.70"
|
||||
|
|
|
@ -6005,11 +6005,6 @@ https://docs.gradle.org/current/userguide/dependency_verification.html
|
|||
<sha256 value="20522549056e9e50aa35ef0b445a2e47a53d06be0b0a9467d704e2483ffb049a" origin="Generated by Gradle"/>
|
||||
</artifact>
|
||||
</component>
|
||||
<component group="org.mockito" name="mockito-android" version="4.6.1">
|
||||
<artifact name="mockito-android-4.6.1.jar">
|
||||
<sha256 value="c631906a7909199f47c4e0d68137bd37a909d2577f06548fe2642b7189cf6358" origin="Generated by Gradle"/>
|
||||
</artifact>
|
||||
</component>
|
||||
<component group="org.mockito" name="mockito-core" version="4.6.1">
|
||||
<artifact name="mockito-core-4.6.1.jar">
|
||||
<sha256 value="ee3b91cdf4c23cff92960c32364371c683ee6415f1ec4678317bcea79c9f9819" origin="Generated by Gradle"/>
|
||||
|
|
Loading…
Add table
Reference in a new issue