diff --git a/tests/test_services_json.py b/tests/test_services_json.py
index f235adbf34a538b979e1c0a8603d1521e453b575..67c82785b88e60a563c2d549d7c2aa885618c17f 100644
--- a/tests/test_services_json.py
+++ b/tests/test_services_json.py
@@ -66,3 +66,45 @@ class TestServicesJson():
         r = call('info')
         assert_equal(type(r['infoResponse']['infoResult']['versionParts']['string']), list)
         assert_equal(r['infoResponse']['infoResult']['version'], mutalyzer.__version__)
+
+    def test_method_get(self):
+        """
+        Using a GET request.
+        """
+        r = requests.get(SERVICE_ROOT + 'checkSyntax', params={'variant': 'AB026906.1:c.274G>T'})
+        assert_equal(json.loads(r.content)['checkSyntaxResponse']['checkSyntaxResult']['valid'], True)
+
+    def test_method_get_large(self):
+        """
+        Using a GET request with too large data.
+        """
+        r = requests.get(SERVICE_ROOT + 'checkSyntax', params={'variant': 'AB026906.1:c.274G>T', 'dummy': 'a' * 1000000})
+        assert '414 Request-URI Too Large' in r.content
+
+    def test_method_post_query_string(self):
+        """
+        Using a POST request with query string parameters.
+        """
+        r = requests.post(SERVICE_ROOT + 'checkSyntax', params={'variant': 'AB026906.1:c.274G>T'})
+        assert_equal(json.loads(r.content)['checkSyntaxResponse']['checkSyntaxResult']['valid'], True)
+
+    def test_method_post_query_string_large(self):
+        """
+        Using a POST request with too large data in body.
+        """
+        r = requests.post(SERVICE_ROOT + 'checkSyntax', params={'variant': 'AB026906.1:c.274G>T', 'dummy': 'a' * 1000000})
+        assert '414 Request-URI Too Large' in r.content
+
+    def test_method_post_body(self):
+        """
+        Using a POST request with data in body.
+        """
+        r = requests.post(SERVICE_ROOT + 'checkSyntax', data={'variant': 'AB026906.1:c.274G>T'})
+        assert_equal(json.loads(r.content)['checkSyntaxResponse']['checkSyntaxResult']['valid'], True)
+
+    def test_method_post_body_large(self):
+        """
+        Using a POST request with data in body.
+        """
+        r = requests.post(SERVICE_ROOT + 'checkSyntax', data={'variant': 'AB026906.1:c.274G>T', 'dummy': 'a' * 1000000})
+        assert_equal(json.loads(r.content)['checkSyntaxResponse']['checkSyntaxResult']['valid'], True)