@@ -193,21 +193,10 @@ private GHMyself mockGHMyselfAs(String username) throws IOException {
193
193
private void mockReposFor (GHPerson person , List <String > repositoryNames ) throws IOException {
194
194
List <GHRepository > repositories = repositoryListOf (repositoryNames );
195
195
PagedIterable <GHRepository > pagedRepositories = PowerMockito .mock (PagedIterable .class );
196
- PowerMockito .when (person .listRepositories ()).thenReturn (pagedRepositories );
196
+ PowerMockito .when (person .listRepositories (100 )).thenReturn (pagedRepositories );
197
197
PowerMockito .when (pagedRepositories .asList ()).thenReturn (repositories );
198
198
};
199
199
200
- private void mockOrgRepos (GHMyself me , Map <String , List <String >> orgsAndRepoNames ) throws IOException {
201
- Set <GHOrganization > organizations = new HashSet ();
202
- Set <String > organizationNames = orgsAndRepoNames .keySet ();
203
- for (String organizationName : organizationNames ) {
204
- List <String > repositories = orgsAndRepoNames .get (organizationName );
205
- organizations .add (mockGHOrganization (organizationName , repositories ));
206
- }
207
- GHPersonSet organizationSet = new GHPersonSet (organizations );
208
- PowerMockito .when (me .getAllOrganizations ()).thenReturn (organizationSet );
209
- }
210
-
211
200
private List <GHRepository > repositoryListOf (List <String > repositoryNames ) throws IOException {
212
201
List <GHRepository > repositoriesSet = new ArrayList <GHRepository >();
213
202
for (String repositoryName : repositoryNames ) {
@@ -222,6 +211,7 @@ private GHRepository mockGHRepository(String ownerName, String name) throws IOEx
222
211
GHRepository ghRepository = PowerMockito .mock (GHRepository .class );
223
212
GHUser ghUser = PowerMockito .mock (GHUser .class );
224
213
PowerMockito .when (ghUser .getLogin ()).thenReturn (ownerName );
214
+ PowerMockito .when (ghRepository .getFullName ()).thenReturn (ownerName + "/" + name );
225
215
PowerMockito .when (ghRepository .getOwner ()).thenReturn (ghUser );
226
216
PowerMockito .when (ghRepository .getName ()).thenReturn (name );
227
217
return ghRepository ;
@@ -271,8 +261,7 @@ private MultiBranchProject mockMultiBranchProject(String url) {
271
261
@ Test
272
262
public void testCanReadAndBuildOneOfMyRepositories () throws IOException {
273
263
GHMyself me = mockGHMyselfAs ("Me" );
274
- mockReposFor (me , Arrays .asList ("me/a-repo" ));
275
- mockOrgRepos (me , ImmutableMap .of ("some-org" , Arrays .asList ("some-org/a-public-repo" )));
264
+ mockReposFor (me , Arrays .asList ("me/a-repo" , "some-org/a-public-repo" ));
276
265
String repoUrl = "https://github.com/me/a-repo.git" ;
277
266
Project mockProject = mockProject (repoUrl );
278
267
MultiBranchProject mockMultiBranchProject = mockMultiBranchProject (repoUrl );
@@ -303,8 +292,7 @@ protected void tearDown() throws Exception {
303
292
@ Test
304
293
public void testCanReadAndBuildOrgRepositoryICollaborateOn () throws IOException {
305
294
GHMyself me = mockGHMyselfAs ("Me" );
306
- mockReposFor (me , Arrays .asList ("me/a-repo" ));
307
- mockOrgRepos (me , ImmutableMap .of ("some-org" , Arrays .asList ("some-org/a-private-repo" )));
295
+ mockReposFor (me , Arrays .asList ("me/a-repo" , "some-org/a-private-repo" ));
308
296
String repoUrl = "https://github.com/some-org/a-private-repo.git" ;
309
297
Project mockProject = mockProject (repoUrl );
310
298
MultiBranchProject mockMultiBranchProject = mockMultiBranchProject (repoUrl );
@@ -329,8 +317,7 @@ public void testCanReadAndBuildOrgRepositoryICollaborateOn() throws IOException
329
317
@ Test
330
318
public void testCanReadAndBuildOtherOrgPrivateRepositoryICollaborateOn () throws IOException {
331
319
GHMyself me = mockGHMyselfAs ("Me" );
332
- mockReposFor (me , Arrays .asList ("me/a-repo" ));
333
- mockOrgRepos (me , ImmutableMap .of ("some-org" , Arrays .asList ("some-org/a-private-repo" )));
320
+ mockReposFor (me , Arrays .asList ("me/a-repo" , "some-org/a-private-repo" ));
334
321
GHRepository ghRepository = PowerMockito .mock (GHRepository .class );
335
322
PowerMockito .when (gh .getRepository ("org-i-dont-belong-to/a-private-repo-i-collaborate-on" )).thenReturn (ghRepository );
336
323
PowerMockito .when (ghRepository .isPrivate ()).thenReturn (true );
@@ -363,8 +350,7 @@ public void testCanReadAndBuildOtherOrgPrivateRepositoryICollaborateOn() throws
363
350
@ Test
364
351
public void testCanNotReadOrBuildRepositoryIDoNotCollaborateOn () throws IOException {
365
352
GHMyself me = mockGHMyselfAs ("Me" );
366
- mockReposFor (me , Arrays .asList ("me/a-repo" ));
367
- mockOrgRepos (me , ImmutableMap .of ("some-org" , Arrays .asList ("some-org/a-private-repo" )));
353
+ mockReposFor (me , Arrays .asList ("me/a-repo" , "some-org/a-private-repo" ));
368
354
String repoUrl = "https://github.com/some-org/another-private-repo.git" ;
369
355
Project mockProject = mockProject (repoUrl );
370
356
MultiBranchProject mockMultiBranchProject = mockMultiBranchProject (repoUrl );
@@ -537,8 +523,7 @@ public void testCannotReadConfigureDeleteAProjectWithoutToAuthenticatedUserReadP
537
523
@ Test
538
524
public void testCannotReadRepositoryWithInvalidRepoUrl () throws IOException {
539
525
GHMyself me = mockGHMyselfAs ("Me" );
540
- mockReposFor (me , Arrays .asList ("me/a-repo" ));
541
- mockOrgRepos (me , ImmutableMap .of ("some-org" , Arrays .asList ("some-org/a-repo" )));
526
+ mockReposFor (me , Arrays .asList ("me/a-repo" , "some-org/a-repo" ));
542
527
String invalidRepoUrl = "git@github.com//some-org/a-repo.git" ;
543
528
Project mockProject = mockProject (invalidRepoUrl );
544
529
GithubRequireOrganizationMembershipACL acl = aclForProject (mockProject );
0 commit comments