@@ -8,6 +8,7 @@ import io.kotest.matchers.shouldBe
8
8
import io.mockk.coEvery
9
9
import io.mockk.mockk
10
10
import io.mockk.unmockkAll
11
+ import io.mockk.verify
11
12
import kotlinx.coroutines.*
12
13
import kotlinx.coroutines.test.TestCoroutineDispatcher
13
14
import kotlinx.coroutines.test.TestCoroutineScope
@@ -73,21 +74,23 @@ class InstanceTest {
73
74
74
75
@Test
75
76
fun `instance fetches data using handleDatafileFetch` () {
76
- coEvery { mockDatafileFetchHandler(datafileUrl) } returns Result .success(datafileContent)
77
- instanceOptions = instanceOptions.copy(
78
- datafileUrl = datafileUrl,
79
- datafile = null ,
80
- handleDatafileFetch = mockDatafileFetchHandler,
81
- )
82
-
83
- FeaturevisorInstance .createInstance(
84
- options = instanceOptions
85
- )
86
- // TODO: FixMe
87
- // verify(exactly = 1) {
88
- // mockDatafileFetchHandler(datafileUrl)
89
- // }
90
- systemUnderTest.statuses.ready shouldBe true
77
+ testScope.launch {
78
+ coEvery { mockDatafileFetchHandler(datafileUrl) } returns Result .success(datafileContent)
79
+
80
+ val sdk = FeaturevisorInstance .createInstance(
81
+ options = instanceOptions.copy(
82
+ datafileUrl = datafileUrl,
83
+ datafile = null ,
84
+ handleDatafileFetch = mockDatafileFetchHandler,
85
+ )
86
+ )
87
+
88
+ sdk.statuses.ready shouldBe true
89
+
90
+ verify(exactly = 1 ) {
91
+ mockDatafileFetchHandler(datafileUrl)
92
+ }
93
+ }
91
94
}
92
95
93
96
@Test
0 commit comments