Skip to content

Commit 30a8e86

Browse files
committed
Consistently use the full name as identifier for GHRepository mocks
This will most likely break existing tests for applications that use the testing framework and whose event listeners rely on e.g. payload.getRepository() or pullRequest.getRepository(). But I believe it's for the best, as the previous behavior was pretty inconsistent.
1 parent b90892e commit 30a8e86

File tree

6 files changed

+45
-45
lines changed

6 files changed

+45
-45
lines changed

deployment/src/test/java/io/quarkiverse/githubapp/deployment/junit/GitHubMockContextImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public GHRepository repository(String id) {
6161
DefaultableMocking<? extends GHObject> ghObjectMocking(GHObject original) {
6262
Class<? extends GHObject> type = original.getClass();
6363
if (GHRepository.class.equals(type)) {
64-
return repositories.getOrCreate(((GHRepository) original).getName());
64+
return repositories.getOrCreate(((GHRepository) original).getFullName());
6565
} else {
6666
return nonRepositoryMockMap(type).getOrCreate(original.getId());
6767
}

integration-tests/command-airline/src/test/java/io/quarkiverse/githubapp/it/command/airline/DefaultPermissionCliTest.java

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ public class DefaultPermissionCliTest {
2828
void testNoPermissionSet() throws IOException {
2929
given()
3030
.github(mocks -> {
31-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
31+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
3232
eq(GHPermissionType.READ)))
3333
.thenReturn(true);
34-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
34+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
3535
eq(GHPermissionType.WRITE)))
3636
.thenReturn(true);
37-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
37+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
3838
eq(GHPermissionType.ADMIN)))
3939
.thenReturn(false);
4040
})
@@ -47,13 +47,13 @@ void testNoPermissionSet() throws IOException {
4747

4848
given()
4949
.github(mocks -> {
50-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
50+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
5151
eq(GHPermissionType.READ)))
5252
.thenReturn(true);
53-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
53+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
5454
eq(GHPermissionType.WRITE)))
5555
.thenReturn(false);
56-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
56+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
5757
eq(GHPermissionType.ADMIN)))
5858
.thenReturn(false);
5959
})
@@ -69,13 +69,13 @@ void testNoPermissionSet() throws IOException {
6969
void testPermissionOverriddenRead() throws IOException {
7070
given()
7171
.github(mocks -> {
72-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
72+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
7373
eq(GHPermissionType.READ)))
7474
.thenReturn(true);
75-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
75+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
7676
eq(GHPermissionType.WRITE)))
7777
.thenReturn(false);
78-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
78+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
7979
eq(GHPermissionType.ADMIN)))
8080
.thenReturn(false);
8181
})
@@ -88,13 +88,13 @@ void testPermissionOverriddenRead() throws IOException {
8888

8989
given()
9090
.github(mocks -> {
91-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
91+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
9292
eq(GHPermissionType.READ)))
9393
.thenReturn(false);
94-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
94+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
9595
eq(GHPermissionType.WRITE)))
9696
.thenReturn(false);
97-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
97+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
9898
eq(GHPermissionType.ADMIN)))
9999
.thenReturn(false);
100100
})
@@ -110,13 +110,13 @@ void testPermissionOverriddenRead() throws IOException {
110110
void testPermissionOverriddenAdmin() throws IOException {
111111
given()
112112
.github(mocks -> {
113-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
113+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
114114
eq(GHPermissionType.READ)))
115115
.thenReturn(true);
116-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
116+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
117117
eq(GHPermissionType.WRITE)))
118118
.thenReturn(true);
119-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
119+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
120120
eq(GHPermissionType.ADMIN)))
121121
.thenReturn(true);
122122
})
@@ -129,13 +129,13 @@ void testPermissionOverriddenAdmin() throws IOException {
129129

130130
given()
131131
.github(mocks -> {
132-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
132+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
133133
eq(GHPermissionType.READ)))
134134
.thenReturn(true);
135-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
135+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
136136
eq(GHPermissionType.WRITE)))
137137
.thenReturn(true);
138-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
138+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
139139
eq(GHPermissionType.ADMIN)))
140140
.thenReturn(false);
141141
})
@@ -148,7 +148,7 @@ void testPermissionOverriddenAdmin() throws IOException {
148148
}
149149

150150
private void verifyHasPermission(GitHubMockVerificationContext mocks) throws IOException {
151-
verify(mocks.repository("quarkus-bot-java-playground")).hasPermission(any(GHUser.class),
151+
verify(mocks.repository("gsmet/quarkus-bot-java-playground")).hasPermission(any(GHUser.class),
152152
any(GHPermissionType.class));
153153
}
154154

integration-tests/command-airline/src/test/java/io/quarkiverse/githubapp/it/command/airline/DefaultTeamCliTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ void testNoTeams() throws IOException {
4141
Mockito.when(team2.hasMember(any(GHUser.class))).thenReturn(false);
4242
teams.add(team2);
4343

44-
Mockito.when(mocks.repository("quarkus-bot-java-playground").getTeams())
44+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").getTeams())
4545
.thenReturn(teams);
4646
})
4747
.when().payloadFromClasspath("/issue-comment-default-team-no-teams.json")
@@ -68,7 +68,7 @@ void testNoTeams() throws IOException {
6868
Mockito.when(team2.hasMember(any(GHUser.class))).thenReturn(false);
6969
teams.add(team2);
7070

71-
Mockito.when(mocks.repository("quarkus-bot-java-playground").getTeams())
71+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").getTeams())
7272
.thenReturn(teams);
7373
})
7474
.when().payloadFromClasspath("/issue-comment-default-team-no-teams.json")
@@ -98,7 +98,7 @@ void testTeam2() throws IOException {
9898
Mockito.when(team2.hasMember(any(GHUser.class))).thenReturn(true);
9999
teams.add(team2);
100100

101-
Mockito.when(mocks.repository("quarkus-bot-java-playground").getTeams())
101+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").getTeams())
102102
.thenReturn(teams);
103103
})
104104
.when().payloadFromClasspath("/issue-comment-default-team-team2.json")
@@ -125,7 +125,7 @@ void testTeam2() throws IOException {
125125
Mockito.when(team2.hasMember(any(GHUser.class))).thenReturn(false);
126126
teams.add(team2);
127127

128-
Mockito.when(mocks.repository("quarkus-bot-java-playground").getTeams())
128+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").getTeams())
129129
.thenReturn(teams);
130130
})
131131
.when().payloadFromClasspath("/issue-comment-default-team-team2.json")
@@ -140,7 +140,7 @@ void testTeam2() throws IOException {
140140
}
141141

142142
private void verifyGetTeams(GitHubMockVerificationContext mocks) throws IOException {
143-
verify(mocks.repository("quarkus-bot-java-playground")).getTeams();
143+
verify(mocks.repository("gsmet/quarkus-bot-java-playground")).getTeams();
144144
}
145145

146146
private void verifyGetSlug(GitHubMockVerificationContext mocks, long teamId) throws IOException {

integration-tests/command-airline/src/test/java/io/quarkiverse/githubapp/it/command/airline/PermissionCliTest.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ void testNoPermission() throws IOException {
3838
void testWritePermission() throws IOException {
3939
given()
4040
.github(mocks -> {
41-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
41+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
4242
eq(GHPermissionType.READ)))
4343
.thenReturn(true);
44-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
44+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
4545
eq(GHPermissionType.WRITE)))
4646
.thenReturn(true);
47-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
47+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
4848
eq(GHPermissionType.ADMIN)))
4949
.thenReturn(false);
5050
})
@@ -57,13 +57,13 @@ void testWritePermission() throws IOException {
5757

5858
given()
5959
.github(mocks -> {
60-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
60+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
6161
eq(GHPermissionType.READ)))
6262
.thenReturn(true);
63-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
63+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
6464
eq(GHPermissionType.WRITE)))
6565
.thenReturn(false);
66-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
66+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
6767
eq(GHPermissionType.ADMIN)))
6868
.thenReturn(false);
6969
})
@@ -79,13 +79,13 @@ void testWritePermission() throws IOException {
7979
void testAdminPermission() throws IOException {
8080
given()
8181
.github(mocks -> {
82-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
82+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
8383
eq(GHPermissionType.READ)))
8484
.thenReturn(true);
85-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
85+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
8686
eq(GHPermissionType.WRITE)))
8787
.thenReturn(true);
88-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
88+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
8989
eq(GHPermissionType.ADMIN)))
9090
.thenReturn(true);
9191
})
@@ -98,13 +98,13 @@ void testAdminPermission() throws IOException {
9898

9999
given()
100100
.github(mocks -> {
101-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
101+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
102102
eq(GHPermissionType.READ)))
103103
.thenReturn(true);
104-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
104+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
105105
eq(GHPermissionType.WRITE)))
106106
.thenReturn(true);
107-
Mockito.when(mocks.repository("quarkus-bot-java-playground").hasPermission(any(GHUser.class),
107+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").hasPermission(any(GHUser.class),
108108
eq(GHPermissionType.ADMIN)))
109109
.thenReturn(false);
110110
})
@@ -117,7 +117,7 @@ void testAdminPermission() throws IOException {
117117
}
118118

119119
private void verifyHasPermission(GitHubMockVerificationContext mocks) throws IOException {
120-
verify(mocks.repository("quarkus-bot-java-playground")).hasPermission(any(GHUser.class),
120+
verify(mocks.repository("gsmet/quarkus-bot-java-playground")).hasPermission(any(GHUser.class),
121121
any(GHPermissionType.class));
122122
}
123123

integration-tests/command-airline/src/test/java/io/quarkiverse/githubapp/it/command/airline/TeamCliTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ void testTeam1() throws IOException {
4242
Mockito.when(team2.hasMember(any(GHUser.class))).thenReturn(false);
4343
teams.add(team2);
4444

45-
Mockito.when(mocks.repository("quarkus-bot-java-playground").getTeams())
45+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").getTeams())
4646
.thenReturn(teams);
4747
})
4848
.when().payloadFromClasspath("/issue-comment-team-team1.json")
@@ -69,7 +69,7 @@ void testTeam1() throws IOException {
6969
Mockito.when(team2.hasMember(any(GHUser.class))).thenReturn(true);
7070
teams.add(team2);
7171

72-
Mockito.when(mocks.repository("quarkus-bot-java-playground").getTeams())
72+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").getTeams())
7373
.thenReturn(teams);
7474
})
7575
.when().payloadFromClasspath("/issue-comment-team-team1.json")
@@ -99,7 +99,7 @@ void testTwoTeams() throws IOException {
9999
Mockito.when(team2.hasMember(any(GHUser.class))).thenReturn(false);
100100
teams.add(team2);
101101

102-
Mockito.when(mocks.repository("quarkus-bot-java-playground").getTeams())
102+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").getTeams())
103103
.thenReturn(teams);
104104
})
105105
.when().payloadFromClasspath("/issue-comment-team-two-teams.json")
@@ -126,7 +126,7 @@ void testTwoTeams() throws IOException {
126126
Mockito.when(team2.hasMember(any(GHUser.class))).thenReturn(true);
127127
teams.add(team2);
128128

129-
Mockito.when(mocks.repository("quarkus-bot-java-playground").getTeams())
129+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").getTeams())
130130
.thenReturn(teams);
131131
})
132132
.when().payloadFromClasspath("/issue-comment-team-two-teams.json")
@@ -159,7 +159,7 @@ void testTwoTeams() throws IOException {
159159
Mockito.when(team3.hasMember(any(GHUser.class))).thenReturn(true);
160160
teams.add(team3);
161161

162-
Mockito.when(mocks.repository("quarkus-bot-java-playground").getTeams())
162+
Mockito.when(mocks.repository("gsmet/quarkus-bot-java-playground").getTeams())
163163
.thenReturn(teams);
164164
})
165165
.when().payloadFromClasspath("/issue-comment-team-two-teams.json")
@@ -176,7 +176,7 @@ void testTwoTeams() throws IOException {
176176
}
177177

178178
private void verifyGetTeams(GitHubMockVerificationContext mocks) throws IOException {
179-
verify(mocks.repository("quarkus-bot-java-playground")).getTeams();
179+
verify(mocks.repository("gsmet/quarkus-bot-java-playground")).getTeams();
180180
}
181181

182182
private void verifyGetSlug(GitHubMockVerificationContext mocks, long teamId) throws IOException {

testing/src/main/java/io/quarkiverse/githubapp/testing/internal/GitHubMockContextImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ void reset() {
208208
private DefaultableMocking<? extends GHObject> ghObjectMocking(GHObject original) {
209209
Class<? extends GHObject> type = original.getClass();
210210
if (GHRepository.class.equals(type)) {
211-
return repositories.getOrCreate(((GHRepository) original).getName());
211+
return repositories.getOrCreate(((GHRepository) original).getFullName());
212212
} else {
213213
return nonRepositoryMockMap(type).getOrCreate(original.getId());
214214
}

0 commit comments

Comments
 (0)