Code Duplication    Length = 9-10 lines in 5 locations

src/Repo/PaginatedKnpLabsRepoFacade.php 5 locations

@@ 80-88 (lines=9) @@
77
    /**
78
     * @return array
79
     */
80
    public function fetchAllBranchNames()
81
    {
82
        $parameters = [
83
            $this->githubRepo->getOwner(),
84
            $this->githubRepo->getName(),
85
        ];
86
87
        return $this->paginator->fetchAll($this->getRepoApi(), 'branches', $parameters);
88
    }
89
90
    /**
91
     * @return array
@@ 108-116 (lines=9) @@
105
    /**
106
     * @return array
107
     */
108
    public function fetchAllTagNames()
109
    {
110
        $parameters = [
111
            $this->githubRepo->getOwner(),
112
            $this->githubRepo->getName(),
113
        ];
114
115
        return $this->paginator->fetchAll($this->getRepoApi(), 'tags', $parameters);
116
    }
117
118
    /**
119
     * Fetches GithubCommit details.
@@ 172-181 (lines=10) @@
169
    /**
170
     * @return array
171
     */
172
    public function fetchAllPullRequests()
173
    {
174
        $parameters = [
175
            $this->githubRepo->getOwner(),
176
            $this->githubRepo->getName(),
177
            ['state' => 'all'],
178
        ];
179
180
        return $this->paginator->fetchAll($this->getPullRequestApi(), 'all', $parameters);
181
    }
182
183
    /**
184
     * @return array
@@ 186-195 (lines=10) @@
183
    /**
184
     * @return array
185
     */
186
    public function fetchAllMilestones()
187
    {
188
        $parameters = [
189
            $this->githubRepo->getOwner(),
190
            $this->githubRepo->getName(),
191
            ['state' => 'all'],
192
        ];
193
194
        return $this->paginator->fetchAll($this->getMilestonesApi(), 'all', $parameters);
195
    }
196
197
    /**
198
     * Returns all issues.
@@ 222-231 (lines=10) @@
219
    /**
220
     * @return array
221
     */
222
    public function fetchAllIssuesAndPullRequests()
223
    {
224
        $parameters = [
225
            $this->githubRepo->getOwner(),
226
            $this->githubRepo->getName(),
227
            ['state' => 'all'],
228
        ];
229
230
        return $this->paginator->fetchAll($this->getIssueApi(), 'all', $parameters);
231
    }
232
233
    /**
234
     * @return \Github\Api\ApiInterface