From 7e0d59d37998d44cc14d68a2915ae3d42e31fafb Mon Sep 17 00:00:00 2001
From: NThakur4 <nthakur4@slb.com>
Date: Wed, 3 May 2023 10:13:16 -0500
Subject: [PATCH] fix global exception API response

---
 .../osdu/notification/api/GlobalErrorController.java   |  2 +-
 .../notification/api/GlobalErrorControllerTest.java    | 10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/notification-core/src/main/java/org/opengroup/osdu/notification/api/GlobalErrorController.java b/notification-core/src/main/java/org/opengroup/osdu/notification/api/GlobalErrorController.java
index 52aa9b1da..ba530936f 100644
--- a/notification-core/src/main/java/org/opengroup/osdu/notification/api/GlobalErrorController.java
+++ b/notification-core/src/main/java/org/opengroup/osdu/notification/api/GlobalErrorController.java
@@ -76,7 +76,7 @@ public class GlobalErrorController implements ErrorController {
             err = exception == null ? "An unknown error has occurred" : exception.getMessage();
         }
 
-        return String.format("{\"code\": %s, \"reason:\": \"%s\" \"message\":\"%s\" }",
+        return String.format("{\"code\": %s, \"reason\": \"%s\", \"message\":\"%s\"}",
                 statusCode, HttpStatus.resolve(statusCode).getReasonPhrase(), err);
     }
 
diff --git a/notification-core/src/test/java/org/opengroup/osdu/notification/api/GlobalErrorControllerTest.java b/notification-core/src/test/java/org/opengroup/osdu/notification/api/GlobalErrorControllerTest.java
index 6c4570a42..bb90755de 100644
--- a/notification-core/src/test/java/org/opengroup/osdu/notification/api/GlobalErrorControllerTest.java
+++ b/notification-core/src/test/java/org/opengroup/osdu/notification/api/GlobalErrorControllerTest.java
@@ -47,35 +47,35 @@ public class GlobalErrorControllerTest {
     public void handleErrorGetTest() {
         when(httpServletRequest.getAttribute(eq("javax.servlet.error.status_code"))).thenReturn(500);
         String expected = globalErrorController.handleErrorGet(httpServletRequest);
-        assertEquals(expected, "{\"code\": 500, \"reason:\": \"Internal Server Error\" \"message\":\"An unknown error has occurred\" }");
+        assertEquals(expected, "{\"code\": 500, \"reason\": \"Internal Server Error\", \"message\":\"An unknown error has occurred\"}");
     }
 
     @Test
     public void handleErrorPutTest() {
         when(httpServletRequest.getAttribute(eq("javax.servlet.error.status_code"))).thenReturn(404);
         String expected = globalErrorController.handleErrorPut(httpServletRequest);
-        assertEquals(expected, "{\"code\": 404, \"reason:\": \"Not Found\" \"message\":\"sample exception\" }");
+        assertEquals(expected, "{\"code\": 404, \"reason\": \"Not Found\", \"message\":\"sample exception\"}");
     }
 
     @Test
     public void handleErrorPatchTest() {
         when(httpServletRequest.getAttribute(eq("javax.servlet.error.status_code"))).thenReturn(500);
         String expected = globalErrorController.handleErrorPatch(httpServletRequest);
-        assertEquals(expected, "{\"code\": 500, \"reason:\": \"Internal Server Error\" \"message\":\"An unknown error has occurred\" }");
+        assertEquals(expected, "{\"code\": 500, \"reason\": \"Internal Server Error\", \"message\":\"An unknown error has occurred\"}");
     }
 
     @Test
     public void handleErrorDeleteTest() {
         when(httpServletRequest.getAttribute(eq("javax.servlet.error.status_code"))).thenReturn(500);
         String expected = globalErrorController.handleErrorDelete(httpServletRequest);
-        assertEquals(expected, "{\"code\": 500, \"reason:\": \"Internal Server Error\" \"message\":\"An unknown error has occurred\" }");
+        assertEquals(expected, "{\"code\": 500, \"reason\": \"Internal Server Error\", \"message\":\"An unknown error has occurred\"}");
     }
 
     @Test
     public void handleErrorPostTest() {
         when(httpServletRequest.getAttribute(eq("javax.servlet.error.status_code"))).thenReturn(500);
         String expected = globalErrorController.handleErrorPost(httpServletRequest);
-        assertEquals(expected, "{\"code\": 500, \"reason:\": \"Internal Server Error\" \"message\":\"An unknown error has occurred\" }");
+        assertEquals(expected, "{\"code\": 500, \"reason\": \"Internal Server Error\", \"message\":\"An unknown error has occurred\"}");
     }
 
     @Test
-- 
GitLab