@@ -2,11 +2,12 @@ package dev.johnoreilly.starwars.shared
2
2
3
3
import com.apollographql.apollo3.ApolloClient
4
4
import com.apollographql.apollo3.annotations.ApolloExperimental
5
+ import com.apollographql.apollo3.api.toResponseJson
5
6
import com.apollographql.apollo3.mockserver.MockResponse
6
7
import com.apollographql.apollo3.mockserver.MockServer
7
- import com.apollographql.apollo3.testing.runTest
8
8
import dev.johnoreilly.starwars.shared.di.commonModule
9
9
import kotlinx.coroutines.flow.first
10
+ import kotlinx.coroutines.test.runTest
10
11
import org.koin.core.context.startKoin
11
12
import org.koin.dsl.module
12
13
import org.koin.test.KoinTest
@@ -38,14 +39,14 @@ class StarWarsRepositoryTest: KoinTest {
38
39
fun testStarWarsRepository () = runTest {
39
40
mockServerUrl = mockServer.url()
40
41
41
- mockServer.enqueue(MockResponse ( body = getAllPeopleMockResponse))
42
+ mockServer.enqueue(MockResponse . Builder (). body( getAllPeopleMockResponse.toResponseJson()).build( ))
42
43
val people = repo.people.first()
43
44
assertEquals(2 , people.size)
44
45
assertEquals(" Person 1" , people[0 ].name)
45
46
assertEquals(" Home World 1" , people[0 ].homeworld.name)
46
47
println (people)
47
48
48
- mockServer.enqueue(MockResponse ( body = getAllFilmsMockResponse))
49
+ mockServer.enqueue(MockResponse . Builder (). body( getAllFilmsMockResponse.toResponseJson()).build( ))
49
50
val films = repo.films.first()
50
51
assertEquals(2 , films.size)
51
52
assertEquals(" Film 1" , films[0 ].title)
0 commit comments