mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-11-03 08:13:55 +01:00
parent
988b83dc32
commit
c9dfc03a20
122 changed files with 328 additions and 287 deletions
|
|
@ -33,7 +33,7 @@ class PageEditClientTest {
|
|||
@Before
|
||||
@Throws(Exception::class)
|
||||
fun setUp() {
|
||||
MockitoAnnotations.initMocks(this)
|
||||
MockitoAnnotations.openMocks(this)
|
||||
pageEditClient = PageEditClient(csrfTokenClient, pageEditInterface)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -8,15 +8,18 @@ import org.junit.Test
|
|||
import org.junit.runner.RunWith
|
||||
import org.mockito.ArgumentMatchers
|
||||
import org.mockito.Mock
|
||||
import org.mockito.MockedStatic
|
||||
import org.mockito.Mockito
|
||||
import org.mockito.Mockito.`when`
|
||||
import org.mockito.MockitoAnnotations
|
||||
import org.powermock.api.mockito.PowerMockito
|
||||
import org.powermock.core.classloader.annotations.PrepareForTest
|
||||
import org.powermock.modules.junit4.PowerMockRunner
|
||||
import org.robolectric.RobolectricTestRunner
|
||||
import org.wikipedia.csrf.CsrfTokenClient
|
||||
import org.wikipedia.dataclient.Service
|
||||
|
||||
@RunWith(PowerMockRunner::class)
|
||||
@RunWith(RobolectricTestRunner::class)
|
||||
@PrepareForTest(CommonsApplication::class)
|
||||
class ThanksClientTest {
|
||||
@Mock
|
||||
|
|
@ -28,6 +31,7 @@ class ThanksClientTest {
|
|||
private lateinit var commonsApplication: CommonsApplication
|
||||
|
||||
private lateinit var thanksClient: ThanksClient
|
||||
private lateinit var mockedApplication: MockedStatic<CommonsApplication>
|
||||
|
||||
/**
|
||||
* initial setup, test environment
|
||||
|
|
@ -35,9 +39,9 @@ class ThanksClientTest {
|
|||
@Before
|
||||
@Throws(Exception::class)
|
||||
fun setUp() {
|
||||
MockitoAnnotations.initMocks(this)
|
||||
PowerMockito.mockStatic(CommonsApplication::class.java)
|
||||
PowerMockito.`when`(CommonsApplication.getInstance()).thenReturn(commonsApplication)
|
||||
MockitoAnnotations.openMocks(this)
|
||||
mockedApplication = Mockito.mockStatic(CommonsApplication::class.java)
|
||||
`when`(CommonsApplication.getInstance()).thenReturn(commonsApplication)
|
||||
thanksClient = ThanksClient(csrfTokenClient, service)
|
||||
}
|
||||
|
||||
|
|
@ -46,8 +50,8 @@ class ThanksClientTest {
|
|||
*/
|
||||
@Test
|
||||
fun testThanks() {
|
||||
Mockito.`when`(csrfTokenClient.tokenBlocking).thenReturn("test")
|
||||
Mockito.`when`(commonsApplication.userAgent).thenReturn("test")
|
||||
`when`(csrfTokenClient.tokenBlocking).thenReturn("test")
|
||||
`when`(commonsApplication.userAgent).thenReturn("test")
|
||||
thanksClient.thank(1L)
|
||||
verify(service).thank(ArgumentMatchers.anyString(), ArgumentMatchers.any(), eq("test"), eq("test"))
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue