diff --git a/power-pay-backend/pom.xml b/power-pay-backend/pom.xml
index 0dd1116a..69d52eeb 100644
--- a/power-pay-backend/pom.xml
+++ b/power-pay-backend/pom.xml
@@ -102,6 +102,11 @@
postgresql
test
+
+ org.mockito
+ mockito-core
+ test
+
diff --git a/power-pay-backend/src/test/java/com/adorsys/gis/powerpay/powerpaybackend/PowerPayBackendHealthTest.java b/power-pay-backend/src/test/java/com/adorsys/gis/powerpay/powerpaybackend/PowerPayBackendHealthTest.java
new file mode 100644
index 00000000..df5c9bcf
--- /dev/null
+++ b/power-pay-backend/src/test/java/com/adorsys/gis/powerpay/powerpaybackend/PowerPayBackendHealthTest.java
@@ -0,0 +1,33 @@
+package com.adorsys.gis.powerpay.powerpaybackend;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.web.servlet.MockMvc;
+import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
+import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
+
+@SpringBootTest
+@AutoConfigureMockMvc
+@ContextConfiguration(classes = { PowerPayBackendApplication.class })
+class PowerPayBackendHealthTest {
+
+ @Autowired
+ private MockMvc mockMvc;
+
+ @Test
+ void healthEndpointTest() throws Exception {
+ mockMvc.perform(MockMvcRequestBuilders.get("/actuator/health"))
+ .andExpect(result -> {
+ if (result.getResponse().getStatus() == 200) {
+ MockMvcResultMatchers.status().isOk().match(result);
+ MockMvcResultMatchers.jsonPath("$.status").value("UP").match(result);
+ } else if (result.getResponse().getStatus() >= 500) {
+ MockMvcResultMatchers.status().is5xxServerError().match(result);
+ MockMvcResultMatchers.jsonPath("$.status").doesNotExist().match(result);
+ }
+ });
+ }
+}
\ No newline at end of file