From 6be753f4021e5ef8ece22d19898dbb18e0005bf4 Mon Sep 17 00:00:00 2001 From: gjoranv Date: Thu, 23 Jan 2020 12:39:19 +0100 Subject: Move metrics handler utilities to new package in container-core --- .../handler/metrics/ErrorResponseTest.java | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 container-core/src/test/java/com/yahoo/container/handler/metrics/ErrorResponseTest.java (limited to 'container-core/src/test/java/com/yahoo/container/handler/metrics/ErrorResponseTest.java') diff --git a/container-core/src/test/java/com/yahoo/container/handler/metrics/ErrorResponseTest.java b/container-core/src/test/java/com/yahoo/container/handler/metrics/ErrorResponseTest.java new file mode 100644 index 00000000000..882f9044dce --- /dev/null +++ b/container-core/src/test/java/com/yahoo/container/handler/metrics/ErrorResponseTest.java @@ -0,0 +1,25 @@ +// Copyright 2020 Oath Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.container.handler.metrics; + +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +/** + * @author gjoranv + */ +public class ErrorResponseTest { + + @Test + public void error_message_is_wrapped_in_json_object() { + var json = ErrorResponse.asErrorJson("bad"); + assertEquals("{\"error\":\"bad\"}", json); + } + + @Test + public void quotes_are_escaped() { + var json = ErrorResponse.asErrorJson("Message \" with \" embedded quotes."); + assertEquals("{\"error\":\"Message \\\" with \\\" embedded quotes.\"}", json); + } + +} -- cgit v1.2.3