diff --git a/litmus-client/pom.xml b/litmus-client/pom.xml
index 2e7dab0..b2e1309 100644
--- a/litmus-client/pom.xml
+++ b/litmus-client/pom.xml
@@ -67,13 +67,13 @@
com.fasterxml.jackson.core
jackson-databind
- 2.13.0
+ 2.13.3
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
- 2.13.0
+ 2.13.3
diff --git a/litmus-db/pom.xml b/litmus-db/pom.xml
index 83e4404..112c0cf 100644
--- a/litmus-db/pom.xml
+++ b/litmus-db/pom.xml
@@ -16,7 +16,7 @@
org.postgresql
postgresql
- 42.2.20
+ 42.3.6
diff --git a/litmus-liquibase/pom.xml b/litmus-liquibase/pom.xml
index ca18e55..97fa7a6 100644
--- a/litmus-liquibase/pom.xml
+++ b/litmus-liquibase/pom.xml
@@ -23,13 +23,13 @@
org.liquibase
liquibase-core
runtime
- 4.3.5
+ 4.14.0
org.postgresql
postgresql
- 42.2.20
+ 42.3.6
diff --git a/litmus-mock/src/main/java/com/navi/medici/controller/MockController.java b/litmus-mock/src/main/java/com/navi/medici/controller/MockController.java
index af3d9e7..0a9be00 100644
--- a/litmus-mock/src/main/java/com/navi/medici/controller/MockController.java
+++ b/litmus-mock/src/main/java/com/navi/medici/controller/MockController.java
@@ -1,7 +1,10 @@
package com.navi.medici.controller;
+import com.navi.medici.context.LitmusContext;
+import com.navi.medici.litmus.DefaultLitmus;
import com.navi.medici.litmus.Litmus;
import com.navi.medici.variants.Variant;
+import java.util.Random;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springframework.web.bind.annotation.GetMapping;
@@ -31,4 +34,20 @@ public class MockController {
log.info("response ===> {}", result.toString());
return result;
}
+
+ @GetMapping("/dynamic/mock")
+ public String testDynamicRouting(@RequestParam("experiment") String experiment) {
+ var context = LitmusContext.builder()
+ .userId(" " +new Random().nextInt())
+ .addProperty("pincode", "560034")
+ .build();
+
+ var result = litmus.isEnabled(experiment, context);
+
+ var variant = litmus.getVariant(experiment, context);
+ log.info("result ----> {}", result);
+
+ return "result ==> " + result;
+ }
+
}
diff --git a/litmus-mock/src/main/resources/application.properties b/litmus-mock/src/main/resources/application.properties
index a689ab2..51d5f4c 100644
--- a/litmus-mock/src/main/resources/application.properties
+++ b/litmus-mock/src/main/resources/application.properties
@@ -1,4 +1,4 @@
server.port=11000
-management.server.port=4001
+management.server.port=4002
management.endpoints.web.exposure.include=prometheus,health,info,metric,heapdump,threaddump
\ No newline at end of file