public static async Task <GraphQLQueryResult> PostAsync( this TestServer testServer, GraphQLQueryRequest request, string path = "/graphql") { HttpResponseMessage response = await SendPostRequestAsync( testServer, JsonConvert.SerializeObject(request), path ); if (response.StatusCode == HttpStatusCode.NotFound) { return(new GraphQLQueryResult() { StatusCode = HttpStatusCode.NotFound }); } var json = await response.Content.ReadAsStringAsync(); GraphQLQueryResult result = JsonConvert.DeserializeObject <GraphQLQueryResult>(json); result.StatusCode = response.StatusCode; result.ContentType = response.Content.Headers.ContentType.ToString(); return(result); }
/// <summary> /// Convenience method to simplify tests & ceremonial code /// </summary> /// <param name="graphQLRequest"></param> /// <returns></returns> public async Task <GraphQLQueryResult> PostAsync(GraphQLQueryRequest graphQLRequest) { var result = await Server.PostAsync(graphQLRequest); return(result); }