experiment api, fixing userId, deviceId, flexible rollout strategy
Signed-off-by: chandresh pancholi <chandresh.pancholi@navi.com>
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
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;
|
||||
|
||||
@Component
|
||||
@RequestScope
|
||||
@Log4j2
|
||||
public class CustomLitmusContextProvider implements LitmusContextProvider {
|
||||
|
||||
@Override
|
||||
public LitmusContext getContext() {
|
||||
return LitmusContext.builder()
|
||||
.userId("test1")
|
||||
.build();
|
||||
}
|
||||
}
|
||||
@@ -12,9 +12,10 @@ public class MockContainer {
|
||||
@Bean
|
||||
public Litmus litmus() {
|
||||
var litmusConfig = LitmusConfig.builder()
|
||||
.litmusAPI("http://localhost:8080/v1")
|
||||
.litmusAPI("http://localhost:12000/v1")
|
||||
.appName("litmus-mock")
|
||||
.instanceId("test-instance")
|
||||
.litmusContextProvider(new CustomLitmusContextProvider())
|
||||
.build();
|
||||
|
||||
Litmus unleash = new DefaultLitmus(litmusConfig);
|
||||
|
||||
Reference in New Issue
Block a user