@@ -18,6 +18,7 @@ import org.mockito.ArgumentMatchers.anyString
18
18
import org.mockito.Mock
19
19
import org.mockito.Mockito.mock
20
20
import org.mockito.MockitoAnnotations
21
+ import java.lang.reflect.Method
21
22
22
23
/* *
23
24
* The unit test class for ContributionBoundaryCallbackTest
@@ -95,7 +96,11 @@ class ContributionBoundaryCallbackTest {
95
96
whenever(mediaClient.getMediaListForUser(anyString())).thenReturn(
96
97
Single .just(listOf (media()))
97
98
)
98
- contributionBoundaryCallback.fetchContributions()
99
+ val method: Method = ContributionBoundaryCallback ::class .java.getDeclaredMethod(
100
+ " fetchContributions"
101
+ )
102
+ method.isAccessible = true
103
+ method.invoke(contributionBoundaryCallback)
99
104
verify(repository).save(anyList());
100
105
verify(mediaClient).getMediaListForUser(anyString());
101
106
}
@@ -104,7 +109,11 @@ class ContributionBoundaryCallbackTest {
104
109
fun testFetchContributionsFailed () {
105
110
whenever(sessionManager.userName).thenReturn(" Test" )
106
111
whenever(mediaClient.getMediaListForUser(anyString())).thenReturn(Single .error(Exception (" Error" )))
107
- contributionBoundaryCallback.fetchContributions()
112
+ val method: Method = ContributionBoundaryCallback ::class .java.getDeclaredMethod(
113
+ " fetchContributions"
114
+ )
115
+ method.isAccessible = true
116
+ method.invoke(contributionBoundaryCallback)
108
117
verifyZeroInteractions(repository);
109
118
verify(mediaClient).getMediaListForUser(anyString());
110
119
}
0 commit comments