From 7f5d48551d98a1b525a5d02f4987598ba7dae6da Mon Sep 17 00:00:00 2001
From: Michael Bykovski <mbykovski@seibert-media.net>
Date: Tue, 11 Jul 2017 19:40:37 +0200
Subject: [PATCH] Both should return a text and not a json object to make it
 dynamicly

---
 src/ios/Webserver.swift |  2 +-
 tests/tests.js          | 13 +++++++++----
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/ios/Webserver.swift b/src/ios/Webserver.swift
index 86b7dde..c3ded78 100644
--- a/src/ios/Webserver.swift
+++ b/src/ios/Webserver.swift
@@ -16,7 +16,7 @@
     func requestToRequestDict(requestUUID: String, request: GCDWebServerDataRequest) -> Dictionary<String, Any> {
         return [
             "requestId": requestUUID,
-            "body": request.jsonObject ?? "",
+            "body": request.text ?? "",
             "headers": request.headers,
             "method": request.method,
             "path": request.url.path,
diff --git a/tests/tests.js b/tests/tests.js
index caab1f9..8c77954 100644
--- a/tests/tests.js
+++ b/tests/tests.js
@@ -38,16 +38,21 @@ exports.defineManualTests = function(contentEl, createActionButton) {
     webserver.onRequest(
       function(request) {
         console.log('Received request');
-        console.log('Sending response');
+        console.log('requestId: ', request.requestId);
+        console.log('body: ', request.body);
+        console.log('headers: ', request.headers);
+        console.log('path: ', request.path);
+        console.log('query: ', request.query);
+
         webserver.sendResponse(
-            request["requestId"],
+            request.requestId,
             {
                 status: 200,
                 headers: {
-                    'Content-Type': 'application/json',
+                    'Content-Type': 'text/html',
                     'TestHeader': 'Just a testheader'
                 },
-                body: '{"hello":"from js!"}'
+                body: '<html><form method="POST"><input type="text" name="bla" /><input type="submit" /></form></html>'
             }
         );
       }