    @Test
    public void successfulSubsequentQueriesWithAuth() throws GraphQLException, InterruptedException, MalformedURLException {

        server.enqueue(new MockResponse().setBody("{\n" +
                "  \"data\": {\n" +
                "    \"test\": {\n" +
                "      \"testString\": \"String\"\n" +
                "    }\n" +
                "  }," +
                "  \"errors\": null" +
                "}"
        ));
        server.enqueue(new MockResponse().setBody("{\n" +
                "  \"data\": {\n" +
                "    \"simpleString\": \"simple string\"\n" +
                "  }," +
                "  \"errors\": null" +
                "}"
        ));
        String authToken = "my token";
        HttpUrl serviceUrl = server.url("/successfulQueryWithAuth");
        Map<String, String> headers = new HashMap<String, String>();
        headers.put("Authorization", authToken);
        GraphQLRequestEntity requestEntity = GraphQLRequestEntity.Builder()
                .url(serviceUrl.toString())
                .request(TestModel.class)
                .headers(headers)
                .build();
        graphQLTemplate.mutate(requestEntity, TestModel.class);
        Headers reqHeaders = server.takeRequest().getHeaders();
        assertEquals(authToken, reqHeaders.get("Authorization"));

        HttpUrl secondServiceUrl = server.url("/successfulQueryWithAuth");
        GraphQLRequestEntity secondRequestEntity = GraphQLRequestEntity.Builder()
                .url(secondServiceUrl.toString())
                .request(TestModelSimple.class)
                .build();
        GraphQLResponseEntity<TestModelSimple> secondResponseEntity = graphQLTemplate.mutate(secondRequestEntity, TestModelSimple.class);
        assertEquals("mutation { simpleString } ", secondRequestEntity.getRequest().toString());
        assertEquals("GraphQLResponseEntity{errors=null, headers=[null:HTTP/1.1 200 OK][Content-Length:71], response=TestTOSimple{simpleString='simple string'}}", secondResponseEntity.toString());
    }