MCPcopy Create free account
hub / github.com/decaporg/decap-cms / sanitizeString

Function sanitizeString

cypress/plugins/gitlab.js:198–213  ·  view source on GitHub ↗
(str, { owner, repo, token, ownerName })

Source from the content-addressed store, hash-verified

196}
197
198const sanitizeString = (str, { owner, repo, token, ownerName }) => {
199 let replaced = str
200 .replace(new RegExp(escapeRegExp(owner), 'g'), GITLAB_REPO_OWNER_SANITIZED_VALUE)
201 .replace(new RegExp(escapeRegExp(repo), 'g'), GITLAB_REPO_NAME_SANITIZED_VALUE)
202 .replace(new RegExp(escapeRegExp(token), 'g'), GITLAB_REPO_TOKEN_SANITIZED_VALUE)
203 .replace(
204 new RegExp('https://secure.gravatar.+?/u/.+?v=\\d', 'g'),
205 `${FAKE_OWNER_USER.avatar_url}`,
206 );
207
208 if (ownerName) {
209 replaced = replaced.replace(new RegExp(escapeRegExp(ownerName), 'g'), FAKE_OWNER_USER.name);
210 }
211
212 return replaced;
213};
214
215const transformRecordedData = (expectation, toSanitize) => {
216 const requestBodySanitizer = httpRequest => {

Callers 2

requestBodySanitizerFunction · 0.70
teardownGitLabTestFunction · 0.70

Calls 2

escapeRegExpFunction · 0.85
replaceMethod · 0.80

Tested by

no test coverage detected