diff options
Diffstat (limited to 'test/integration/server_test.rb')
| -rw-r--r-- | test/integration/server_test.rb | 25 |
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 |
