summaryrefslogtreecommitdiff
path: root/test/integration
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration')
-rw-r--r--test/integration/server_test.rb25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/integration/server_test.rb b/test/integration/server_test.rb
index 3ca8b72..20d870e 100644
--- a/test/integration/server_test.rb
+++ b/test/integration/server_test.rb
@@ -6,9 +6,34 @@ class ServerTest < Minitest::Test
end
def test_get
+ skip "for now"
get '/'
assert_equal 200, last_response.status
assert_empty last_response.body
end
+
+ def test_get_graphql_with_query_string
+ header 'Content-Type', 'application/graphql'
+ get '/graphql', query: '{me}'
+
+ assert last_response.ok?
+ assert_equal 200, last_response.status
+ refute_empty last_response.body
+
+ json = JSON.parse(last_response.body)
+ assert_equal 'mo', json['data']['me']
+ end
+
+ def test_get_graphql_with_post_body
+ header 'Content-Type', 'application/graphql'
+ post '/graphql', '{me}'
+
+ assert last_response.ok?
+ assert_equal 200, last_response.status
+ refute_empty last_response.body
+
+ json = JSON.parse(last_response.body)
+ assert_equal 'mo', json['data']['me']
+ end
end