Ejemplo n.º 1
0
        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);
                }
        }
Ejemplo n.º 2
0
        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);
        }