Versions in this module Expand all Collapse all v1 v1.5.4 Oct 26, 2023 Changes in this version + const LocalTestSvcName + const NetworkFailSvcName + const NotExistRateLimitPort + const NotExistsRateLimitName + const OperationInit + const OperationReport + const RemoteTestSvcName + const RuleChangeSvcName + const RuleDeletedSvcName + const SvcDeletedSvcName + const WindowExpireSvcName + type AppIdResult struct + type CommonRateLimitSuite struct + func (cr *CommonRateLimitSuite) SetUpSuite(c *check.C, startRemote bool) + func (cr *CommonRateLimitSuite) TearDownSuite(c *check.C, s util.NamingTestSuite) + type IndexResult struct + type LocalNormalTestingSuite struct + func (rt *LocalNormalTestingSuite) GetName() string + func (rt *LocalNormalTestingSuite) SetUpSuite(c *check.C) + func (rt *LocalNormalTestingSuite) TearDownSuite(c *check.C) + func (rt *LocalNormalTestingSuite) TestLocalRegexCombine(c *check.C) + func (rt *LocalNormalTestingSuite) TestLocalRegexSpread(c *check.C) + type MockRateLimitServer struct + func NewMockRateLimitServer() *MockRateLimitServer + func (m *MockRateLimitServer) MarkOperation4XX(operation string) + func (m *MockRateLimitServer) MarkOperationDelay(operation string) + func (m *MockRateLimitServer) MarkOperationNoReturn(operation string) + func (m *MockRateLimitServer) Reset() + func (m *MockRateLimitServer) Service(stream ratelimiter.RateLimitGRPCV2_ServiceServer) error + func (m *MockRateLimitServer) SetClientKey(uid string, key uint32) + func (m *MockRateLimitServer) SetMockMaxAmount(v int64) + func (m *MockRateLimitServer) TimeAdjust(ctx context.Context, adjustReq *ratelimiter.TimeAdjustRequest) (*ratelimiter.TimeAdjustResponse, error) + type RemoteNormalTestingSuite struct + func (rt *RemoteNormalTestingSuite) GetName() string + func (rt *RemoteNormalTestingSuite) SetUpSuite(c *check.C) + func (rt *RemoteNormalTestingSuite) TearDownSuite(c *check.C) + func (rt *RemoteNormalTestingSuite) TestRemoteRegexCombineV2(c *check.C) + func (rt *RemoteNormalTestingSuite) TestRemoteRegexV2(c *check.C) + func (rt *RemoteNormalTestingSuite) TestRemoteShareEqually(c *check.C) + func (rt *RemoteNormalTestingSuite) TestRemoteTwoDuration(c *check.C) + type RuleChangeTestingSuite struct + func (rt *RuleChangeTestingSuite) GetName() string + func (rt *RuleChangeTestingSuite) SetUpSuite(c *check.C) + func (rt *RuleChangeTestingSuite) TearDownSuite(c *check.C) + func (rt *RuleChangeTestingSuite) TestAmountChangedV2(c *check.C) + func (rt *RuleChangeTestingSuite) TestLabelsChanged(c *check.C) + func (rt *RuleChangeTestingSuite) TestRuleDeleted(c *check.C) + func (rt *RuleChangeTestingSuite) TestRuleDisabledV2(c *check.C) + func (rt *RuleChangeTestingSuite) TestServiceDeleted(c *check.C) + type WindowExpireTestingSuite struct + func (rt *WindowExpireTestingSuite) GetName() string + func (rt *WindowExpireTestingSuite) SetUpSuite(c *check.C) + func (rt *WindowExpireTestingSuite) TearDownSuite(c *check.C) + func (rt *WindowExpireTestingSuite) TestUinExpiredLocal(c *check.C) + func (rt *WindowExpireTestingSuite) TestUinExpiredRemote(c *check.C)