summaryrefslogtreecommitdiff
path: root/merchant-lib/src/test/java/net/taler/merchantlib/MerchantApiTest.kt
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-07-20 16:37:46 -0300
committerTorsten Grote <t@grobox.de>2020-07-20 16:37:46 -0300
commitc9fb036798fc533a07b4b75386b51151b31f8be0 (patch)
tree383b60c8a1f6acbba5e01c8634e45682ce50ddcf /merchant-lib/src/test/java/net/taler/merchantlib/MerchantApiTest.kt
parentde69768ac75e1608601751bd0a187e6a687dbdd2 (diff)
downloadtaler-android-c9fb036798fc533a07b4b75386b51151b31f8be0.tar.gz
taler-android-c9fb036798fc533a07b4b75386b51151b31f8be0.tar.bz2
taler-android-c9fb036798fc533a07b4b75386b51151b31f8be0.zip
[pos] create merchant-lib and move first v1 API endpoint there
Diffstat (limited to 'merchant-lib/src/test/java/net/taler/merchantlib/MerchantApiTest.kt')
-rw-r--r--merchant-lib/src/test/java/net/taler/merchantlib/MerchantApiTest.kt43
1 files changed, 43 insertions, 0 deletions
diff --git a/merchant-lib/src/test/java/net/taler/merchantlib/MerchantApiTest.kt b/merchant-lib/src/test/java/net/taler/merchantlib/MerchantApiTest.kt
new file mode 100644
index 0000000..6b2199b
--- /dev/null
+++ b/merchant-lib/src/test/java/net/taler/merchantlib/MerchantApiTest.kt
@@ -0,0 +1,43 @@
+/*
+ * This file is part of GNU Taler
+ * (C) 2020 Taler Systems S.A.
+ *
+ * GNU Taler is free software; you can redistribute it and/or modify it under the
+ * terms of the GNU General Public License as published by the Free Software
+ * Foundation; either version 3, or (at your option) any later version.
+ *
+ * GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+ * A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
+ */
+
+package net.taler.merchantlib
+
+import kotlinx.coroutines.runBlocking
+import net.taler.merchantlib.MockHttpClient.giveJsonResponse
+import net.taler.merchantlib.MockHttpClient.httpClient
+import org.junit.Assert.assertEquals
+import org.junit.Test
+
+class MerchantApiTest {
+
+ private val api = MerchantApi(httpClient)
+
+ @Test
+ fun testGetConfig() = runBlocking {
+ httpClient.giveJsonResponse("https://backend.int.taler.net/config") {
+ """
+ {
+ "currency": "INTKUDOS",
+ "version": "0:0:0"
+ }
+ """.trimIndent()
+ }
+ val response = api.getConfig("https://backend.int.taler.net")
+ assertEquals(ConfigResponse("0:0:0", "INTKUDOS"), response)
+ }
+
+}