synctos
Version:
The Syncmaker. A tool to build comprehensive sync functions for Couchbase Sync Gateway.
29 lines (27 loc) • 641 B
JavaScript
function makeTestEnvironment(_, simpleMock) {
const JSON = {
parse: global.JSON.parse,
stringify: global.JSON.stringify
};
const requireAccess = simpleMock.stub();
const requireAdmin = simpleMock.stub();
const requireRole = simpleMock.stub();
const requireUser = simpleMock.stub();
const channel = simpleMock.stub();
const access = simpleMock.stub();
const role = simpleMock.stub();
const expiry = simpleMock.stub();
return {
_,
JSON,
requireAccess,
requireAdmin,
requireRole,
requireUser,
channel,
access,
role,
expiry,
syncFunction: $SYNC_FUNC_PLACEHOLDER$
};
}