1
0
mirror of https://gitee.com/mirrors/Spring-Cloud-Alibaba.git synced 2021-06-26 13:25:11 +08:00

update sentinel test case

This commit is contained in:
fangjian0423 2019-03-18 13:59:55 +08:00
parent 1eef8f688f
commit 8c59d6b51e

View File

@ -16,16 +16,15 @@
package org.springframework.cloud.alibaba.sentinel; package org.springframework.cloud.alibaba.sentinel;
import com.alibaba.csp.sentinel.adapter.servlet.config.WebServletConfig; import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
import com.alibaba.csp.sentinel.config.SentinelConfig; import static org.junit.Assert.assertEquals;
import com.alibaba.csp.sentinel.log.LogBase; import static org.junit.Assert.assertNotNull;
import com.alibaba.csp.sentinel.slots.block.BlockException; import static org.mockito.Mockito.mock;
import com.alibaba.csp.sentinel.slots.block.RuleConstant; import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT;
import com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule;
import com.alibaba.csp.sentinel.slots.block.degrade.DegradeRuleManager; import java.util.Arrays;
import com.alibaba.csp.sentinel.slots.block.flow.FlowRule; import java.util.Map;
import com.alibaba.csp.sentinel.slots.block.flow.FlowRuleManager;
import com.alibaba.csp.sentinel.transport.config.TransportConfig;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
@ -51,14 +50,16 @@ import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.web.client.RestClientException; import org.springframework.web.client.RestClientException;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import java.util.Arrays; import com.alibaba.csp.sentinel.adapter.servlet.config.WebServletConfig;
import java.util.Map; import com.alibaba.csp.sentinel.config.SentinelConfig;
import com.alibaba.csp.sentinel.log.LogBase;
import static org.assertj.core.api.Assertions.assertThatExceptionOfType; import com.alibaba.csp.sentinel.slots.block.BlockException;
import static org.junit.Assert.assertEquals; import com.alibaba.csp.sentinel.slots.block.RuleConstant;
import static org.junit.Assert.assertNotNull; import com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule;
import static org.mockito.Mockito.mock; import com.alibaba.csp.sentinel.slots.block.degrade.DegradeRuleManager;
import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT; import com.alibaba.csp.sentinel.slots.block.flow.FlowRule;
import com.alibaba.csp.sentinel.slots.block.flow.FlowRuleManager;
import com.alibaba.csp.sentinel.transport.config.TransportConfig;
/** /**
* @author <a href="mailto:fangjian0423@gmail.com">Jim</a> * @author <a href="mailto:fangjian0423@gmail.com">Jim</a>
@ -112,7 +113,7 @@ public class SentinelAutoConfigurationTests {
FlowRule rule = new FlowRule(); FlowRule rule = new FlowRule();
rule.setGrade(RuleConstant.FLOW_GRADE_QPS); rule.setGrade(RuleConstant.FLOW_GRADE_QPS);
rule.setCount(0); rule.setCount(0);
rule.setResource(url); rule.setResource("GET:" + url);
rule.setLimitApp("default"); rule.setLimitApp("default");
rule.setControlBehavior(RuleConstant.CONTROL_BEHAVIOR_DEFAULT); rule.setControlBehavior(RuleConstant.CONTROL_BEHAVIOR_DEFAULT);
rule.setStrategy(RuleConstant.STRATEGY_DIRECT); rule.setStrategy(RuleConstant.STRATEGY_DIRECT);
@ -120,7 +121,7 @@ public class SentinelAutoConfigurationTests {
DegradeRule degradeRule = new DegradeRule(); DegradeRule degradeRule = new DegradeRule();
degradeRule.setGrade(RuleConstant.DEGRADE_GRADE_EXCEPTION_COUNT); degradeRule.setGrade(RuleConstant.DEGRADE_GRADE_EXCEPTION_COUNT);
degradeRule.setResource(url + "/test"); degradeRule.setResource("GET:" + url + "/test");
degradeRule.setCount(0); degradeRule.setCount(0);
degradeRule.setTimeWindow(60); degradeRule.setTimeWindow(60);
DegradeRuleManager.loadRules(Arrays.asList(degradeRule)); DegradeRuleManager.loadRules(Arrays.asList(degradeRule));