1
1
package fr.free.nrw.commons.mwapi
2
2
3
3
import android.os.Build
4
+ import androidx.test.core.app.ApplicationProvider
4
5
import com.google.gson.Gson
5
- import fr.free.nrw.commons.BuildConfig
6
6
import fr.free.nrw.commons.TestCommonsApplication
7
7
import fr.free.nrw.commons.kvstore.JsonKvStore
8
8
import fr.free.nrw.commons.utils.ConfigUtils
@@ -17,14 +17,13 @@ import org.junit.Test
17
17
import org.junit.runner.RunWith
18
18
import org.mockito.Mockito.mock
19
19
import org.robolectric.RobolectricTestRunner
20
- import org.robolectric.RuntimeEnvironment
21
20
import org.robolectric.annotation.Config
22
21
import org.wikipedia.util.DateUtil
23
22
import java.net.URLDecoder
24
23
import java.util.*
25
24
26
25
@RunWith(RobolectricTestRunner ::class )
27
- @Config(constants = BuildConfig :: class , sdk = intArrayOf( 21 ) , application = TestCommonsApplication ::class )
26
+ @Config(sdk = [ 21 ] , application = TestCommonsApplication ::class )
28
27
class ApacheHttpClientMediaWikiApiTest {
29
28
30
29
private lateinit var testObject: ApacheHttpClientMediaWikiApi
@@ -39,7 +38,7 @@ class ApacheHttpClientMediaWikiApiTest {
39
38
wikidataServer = MockWebServer ()
40
39
okHttpClient = OkHttpClient ()
41
40
sharedPreferences = mock(JsonKvStore ::class .java)
42
- testObject = ApacheHttpClientMediaWikiApi (RuntimeEnvironment .application , " http://" + server.hostName + " :" + server.port + " /" , " http://" + wikidataServer.hostName + " :" + wikidataServer.port + " /" , sharedPreferences, Gson ())
41
+ testObject = ApacheHttpClientMediaWikiApi (ApplicationProvider .getApplicationContext() , " http://" + server.hostName + " :" + server.port + " /" , " http://" + wikidataServer.hostName + " :" + wikidataServer.port + " /" , sharedPreferences, Gson ())
43
42
}
44
43
45
44
@After
@@ -319,7 +318,7 @@ class ApacheHttpClientMediaWikiApiTest {
319
318
private fun assertBasicRequestParameters (server : MockWebServer , method : String ): RecordedRequest = server.takeRequest().let {
320
319
assertEquals(" /" , it.requestUrl.encodedPath())
321
320
assertEquals(method, it.method)
322
- assertEquals(" Commons/${ConfigUtils .getVersionNameWithSha(RuntimeEnvironment .application )} (https://mediawiki.org/wiki/Apps/Commons) Android/${Build .VERSION .RELEASE } " ,
321
+ assertEquals(" Commons/${ConfigUtils .getVersionNameWithSha(ApplicationProvider .getApplicationContext() )} (https://mediawiki.org/wiki/Apps/Commons) Android/${Build .VERSION .RELEASE } " ,
323
322
it.getHeader(" User-Agent" ))
324
323
if (" POST" == method) {
325
324
assertEquals(" application/x-www-form-urlencoded" , it.getHeader(" Content-Type" ))
0 commit comments