fix(backend-git-gateway): re-write GitHub pagination links (#3135)

This commit is contained in:
Erez Rokah
2020-01-24 04:14:33 +02:00
committed by Shawn Erquhart
parent 48afa8dfe4
commit 834f6b9e45
5 changed files with 30 additions and 4 deletions

View File

@ -95,4 +95,8 @@ export default class API extends GithubAPI {
body: JSON.stringify(commitParams),
});
}
nextUrlProcessor() {
return (url: string) => url.replace(/^(?:[a-z]+:\/\/.+?\/.+?\/.+?\/)/, `${this.apiRoot}/`);
}
}

View File

@ -84,4 +84,16 @@ describe('github API', () => {
);
});
});
describe('nextUrlProcessor', () => {
it('should re-write github url', () => {
const api = new API({
apiRoot: 'https://site.netlify.com/.netlify/git/github',
});
expect(api.nextUrlProcessor()('https://api.github.com/repositories/10000/pulls')).toEqual(
'https://site.netlify.com/.netlify/git/github/pulls',
);
});
});
});