6 Create minimal Server-API for client tests - basics
This commit is contained in:
1 parent
5ce25ff422
commit
b8f924b578
17 files changed
+107
-37
No files matched your search
@@ -23,7 +23,6 @@ import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.launch
|
||||
import net.keinekekse.app.books.generated.resources.Res
|
||||
import net.keinekekse.app.books.generated.resources.compose_multiplatform
|
||||
import net.keinekekse.app.books.ui.theme.AppTheme
|
||||
import org.jetbrains.compose.resources.painterResource
|
||||
import org.koin.compose.koinInject
|
||||
import org.koin.core.annotation.Single
|
||||
@@ -33,13 +32,13 @@ private val logger = KotlinLogging.logger {}
|
||||
@Composable
|
||||
@Preview
|
||||
fun App() {
|
||||
/*MaterialTheme*/
|
||||
/*
|
||||
eigenes Theme -> https://material-foundation.github.io/material-theme-builder/
|
||||
den Download in den source code übernehmen (in Theme.kt sind Anpassungen nötig)
|
||||
per default hat die generierte Klasse den Namen AppTheme.
|
||||
*/
|
||||
AppTheme {
|
||||
MaterialTheme {
|
||||
/*
|
||||
eigenes Theme -> https://material-foundation.github.io/material-theme-builder/
|
||||
den Download in den source code übernehmen (in Theme.kt sind Anpassungen nötig)
|
||||
per default hat die generierte Klasse den Namen AppTheme.
|
||||
// AppTheme {
|
||||
*/
|
||||
val test = koinInject<TestAuth>()
|
||||
var showContent by remember { mutableStateOf(false) }
|
||||
Column(
|
||||
@@ -81,8 +80,12 @@ class TestAuth(val httpClient: HttpClient) {
|
||||
private val srv = "https://kas.keinekekse.net/"
|
||||
suspend fun request(url: String) {
|
||||
logger.debug { "connecting" }
|
||||
val response = httpClient.get(srv + url)
|
||||
// val response = httpClient.get(srv + "testdb/books")
|
||||
// val books: List<Book> = response.body()
|
||||
|
||||
val response = httpClient.get(srv + url + "testdb/books")
|
||||
val body = response.bodyAsText()
|
||||
|
||||
logger.debug { "call to $url" }
|
||||
logger.debug { response.status }
|
||||
logger.debug { body }
|
||||
|
||||
Reference in new issue
Block a user