MCPcopy
hub / github.com/keploy/keploy / FilterConfigMocksMapping

Function FilterConfigMocksMapping

pkg/util.go:2986–2998  ·  view source on GitHub ↗
(ctx context.Context, logger *zap.Logger, m []*models.Mock, mocksPresentInMapping []string)

Source from the content-addressed store, hash-verified

2984}
2985
2986func FilterConfigMocksMapping(ctx context.Context, logger *zap.Logger, m []*models.Mock, mocksPresentInMapping []string) []*models.Mock {
2987 filteredMocks, unfilteredMocks := filterByMapping(ctx, logger, m, mocksPresentInMapping)
2988
2989 sort.SliceStable(filteredMocks, func(i, j int) bool {
2990 return filteredMocks[i].Spec.ReqTimestampMock.Before(filteredMocks[j].Spec.ReqTimestampMock)
2991 })
2992
2993 sort.SliceStable(unfilteredMocks, func(i, j int) bool {
2994 return unfilteredMocks[i].Spec.ReqTimestampMock.Before(unfilteredMocks[j].Spec.ReqTimestampMock)
2995 })
2996
2997 return append(filteredMocks, unfilteredMocks...)
2998}
2999
3000// strictWindowEnvOverride holds the result of one-time env-var parsing
3001// at process start. Env var KEPLOY_STRICT_MOCK_WINDOW=1|true|yes|on

Callers 1

UpdateMockParamsMethod · 0.92

Calls 1

filterByMappingFunction · 0.85

Tested by

no test coverage detected