CS tweaks, refs #6592
parent
6fd504ef41
commit
c89f6338c2
|
@ -447,12 +447,12 @@ class GitLabDriver extends VcsDriver
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function getNextPage()
|
private function getNextPage()
|
||||||
{
|
{
|
||||||
$headers = $this->remoteFilesystem->getLastHeaders();
|
$headers = $this->remoteFilesystem->getLastHeaders();
|
||||||
foreach ($headers as $header) {
|
foreach ($headers as $header) {
|
||||||
if (substr($header, 0, 5) === 'Link:') {
|
if (preg_match('{^link:\s*(.+?)\s*$}i', $header, $match)) {
|
||||||
$links = explode(',', substr($header, 5));
|
$links = explode(',', $match[1]);
|
||||||
foreach ($links as $link) {
|
foreach ($links as $link) {
|
||||||
if (preg_match('{<(.+?)>; *rel="next"}', $link, $match)) {
|
if (preg_match('{<(.+?)>; *rel="next"}', $link, $match)) {
|
||||||
return $match[1];
|
return $match[1];
|
||||||
|
|
|
@ -268,7 +268,10 @@ JSON;
|
||||||
;
|
;
|
||||||
|
|
||||||
$this->remoteFilesystem->getLastHeaders()
|
$this->remoteFilesystem->getLastHeaders()
|
||||||
->willReturn(array('Link: <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=2&per_page=20>; rel="next", <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=1&per_page=20>; rel="first", <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=3&per_page=20>; rel="last"'), array('Link: <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=2&per_page=20>; rel="prev", <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=1&per_page=20>; rel="first", <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=3&per_page=20>; rel="last"'))
|
->willReturn(
|
||||||
|
array('Link: <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=2&per_page=20>; rel="next", <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=1&per_page=20>; rel="first", <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=3&per_page=20>; rel="last"'),
|
||||||
|
array('Link: <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=2&per_page=20>; rel="prev", <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=1&per_page=20>; rel="first", <http://gitlab.com/api/v4/projects/mygroup%2Fmyproject/repository/tags?id=mygroup%2Fmyproject&page=3&per_page=20>; rel="last"')
|
||||||
|
)
|
||||||
->shouldBeCalledTimes(2);
|
->shouldBeCalledTimes(2);
|
||||||
|
|
||||||
$driver->setRemoteFilesystem($this->remoteFilesystem->reveal());
|
$driver->setRemoteFilesystem($this->remoteFilesystem->reveal());
|
||||||
|
|
Loading…
Reference in New Issue