fixing variant bug. proxy health check

Signed-off-by: chandresh pancholi <chandresh.pancholi@navi.com>
This commit is contained in:
chandresh pancholi
2021-10-28 01:48:47 +05:30
parent a28a2eedcf
commit fe6214aff3
14 changed files with 103 additions and 16 deletions

View File

@@ -2,6 +2,7 @@ package com.navi.medici.container;
import com.navi.medici.context.LitmusContext;
import com.navi.medici.provider.LitmusContextProvider;
import java.util.Random;
import lombok.extern.log4j.Log4j2;
import org.springframework.stereotype.Component;
import org.springframework.web.context.annotation.RequestScope;
@@ -15,8 +16,7 @@ public class CustomLitmusContextProvider implements LitmusContextProvider {
public LitmusContext getContext() {
return LitmusContext.builder()
.clickStreamPayload(null)
.userId("test123")
.userId(new Random().nextInt() + "")
.build();
}
}

View File

@@ -12,7 +12,7 @@ public class MockContainer {
@Bean
public Litmus litmus() {
var litmusConfig = LitmusConfig.builder()
.litmusAPI("http://localhost:12000/v1")
.litmusAPI("http://localhost:12000/litmus-core/v1")
.appName("litmus-mock")
.instanceId("test-instance")
.litmusContextProvider(new CustomLitmusContextProvider())

View File

@@ -2,6 +2,7 @@ package com.navi.medici.controller;
import com.navi.medici.context.LitmusContext;
import com.navi.medici.litmus.Litmus;
import com.navi.medici.variants.Variant;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2;
import org.springframework.web.bind.annotation.GetMapping;
@@ -23,4 +24,12 @@ public class MockController {
return "result ==> " + result;
}
@GetMapping("/variants/mock")
public Variant variants(@RequestParam("experiment") String experiment) {
var result = litmus.getVariant(experiment);
log.info("response ===> {}", result.toString());
return result;
}
}