Simplify network layer (#175)
* Use Ktor for network requests * Remove V0 version * Remove Retrofit dependency * Fix url * Update versions of dependencies * Revert kotlinx-datetime Due to https://github.com/Kotlin/kotlinx-datetime/issues/304 * Rename leftovers * Remove OkHttp * Remove unused manifest * Remove unused Hilt module * Fix building empty image URLs * Use OkHttp as engine for Ktor * Reduce visibility of internal classes * Fix first set up test * Store only auth token, not header * Remove UnitInfo/FoodInfo/VersionInfo/NewShoppingListItemInfo * Remove RecipeSummaryInfo and ShoppingListsInfo * Remove FullShoppingListInfo * Remove ParseRecipeURLInfo * Remove FullRecipeInfo * Sign out if access token does not work * Rename getVersionInfo method * Update version name
This commit is contained in:
@@ -5,11 +5,15 @@ import okhttp3.mockwebserver.MockResponse
|
||||
import okhttp3.mockwebserver.MockWebServer
|
||||
import okhttp3.mockwebserver.RecordedRequest
|
||||
|
||||
val versionV1Response = MockResponse().setResponseCode(200).setBody(
|
||||
"""{"production":true,"version":"v1.0.0beta-5","demoStatus":false,"allowSignup":true}"""
|
||||
)
|
||||
val versionV1Response = MockResponse()
|
||||
.setResponseCode(200)
|
||||
.setHeader("Content-Type", "application/json")
|
||||
.setBody("""{"production":true,"version":"v1.0.0beta-5","demoStatus":false,"allowSignup":true}""")
|
||||
|
||||
val notFoundResponse = MockResponse().setResponseCode(404).setBody("""{"detail":"Not found"}"""")
|
||||
val notFoundResponse = MockResponse()
|
||||
.setResponseCode(404)
|
||||
.setHeader("Content-Type", "application/json")
|
||||
.setBody("""{"detail":"Not found"}"""")
|
||||
|
||||
fun MockWebServer.dispatch(block: (String, RecordedRequest) -> MockResponse) {
|
||||
dispatcher = object : Dispatcher() {
|
||||
|
||||
Reference in New Issue
Block a user