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

Function sanitizeString

cypress/plugins/bitbucket.js:230–250  ·  view source on GitHub ↗
(str, { owner, repo, token, ownerName })

Source from the content-addressed store, hash-verified

228}
229
230const sanitizeString = (str, { owner, repo, token, ownerName }) => {
231 let replaced = str
232 .replace(new RegExp(escapeRegExp(owner), 'g'), BITBUCKET_REPO_OWNER_SANITIZED_VALUE)
233 .replace(new RegExp(escapeRegExp(repo), 'g'), BITBUCKET_REPO_NAME_SANITIZED_VALUE)
234 .replace(new RegExp(escapeRegExp(token), 'g'), BITBUCKET_REPO_TOKEN_SANITIZED_VALUE)
235 .replace(
236 new RegExp('https://secure.gravatar.+?/u/.+?v=\\d', 'g'),
237 `${FAKE_OWNER_USER.links.avatar.href}`,
238 )
239 .replace(new RegExp(/\?token=.+?&/g), 'token=fakeToken&')
240 .replace(new RegExp(/&client=.+?&/g), 'client=fakeClient&');
241
242 if (ownerName) {
243 replaced = replaced.replace(
244 new RegExp(escapeRegExp(ownerName), 'g'),
245 FAKE_OWNER_USER.display_name,
246 );
247 }
248
249 return replaced;
250};
251
252const transformRecordedData = (expectation, toSanitize) => {
253 const requestBodySanitizer = httpRequest => {

Callers 2

requestBodySanitizerFunction · 0.70
teardownBitBucketTestFunction · 0.70

Calls 2

escapeRegExpFunction · 0.85
replaceMethod · 0.80

Tested by

no test coverage detected