private static void WriteErrorResponse(HttpResponse response, Exception ex) { response.StatusCode = 500; var error = new UnhandledError { Error = ex.ToString() }; using (var writer = new StreamWriter(response.Body)) using (var jsonWriter = new JsonTextWriter(writer)) { var serializer = JsonSerializer.CreateDefault(); serializer.Serialize(jsonWriter, error); } }
public void async_field_with_errors() { var error = new UnhandledError("Error trying to resolve field 'testasync'.", new Exception()); error.AddLocation(1, 3); error.Path = new[] { "testasync" }; var errors = new ExecutionErrors { error }; AssertQueryIgnoreErrors( "{ testasync }", CreateQueryResult(@"{ ""testasync"": null }", errors), expectedErrorCount: 1, renderErrors: true); }