Skip to content

Commit 29f44bb

Browse files
committed
Stub gradle wrapper files as missing for buildSrc and included builds in file fetcher specs
1 parent 9966c35 commit 29f44bb

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

gradle/spec/dependabot/gradle/file_fetcher_spec.rb

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,10 @@ def stub_no_content_request(path)
153153
stub_content_request("buildSrc?ref=sha", "contents_java.json")
154154
stub_content_request("buildSrc/build.gradle?ref=sha", "contents_java_basic_buildfile.json")
155155
stub_no_content_request("buildSrc/gradle.lockfile?ref=sha")
156+
# Stub wrapper files for buildSrc as missing
157+
stub_no_content_request("buildSrc/gradle/wrapper?ref=sha")
158+
stub_no_content_request("buildSrc/gradlew?ref=sha")
159+
stub_no_content_request("buildSrc/gradlew.bat?ref=sha")
156160
end
157161

158162
context "when the buildSrc is implicitly included" do
@@ -185,6 +189,10 @@ def stub_no_content_request(path)
185189
stub_content_request("included?ref=sha", "contents_java.json")
186190
stub_content_request("included/build.gradle?ref=sha", "contents_java_basic_buildfile.json")
187191
stub_no_content_request("included/gradle.lockfile?ref=sha")
192+
# Stub wrapper files for included as missing
193+
stub_no_content_request("included/gradle/wrapper?ref=sha")
194+
stub_no_content_request("included/gradlew?ref=sha")
195+
stub_no_content_request("included/gradlew.bat?ref=sha")
188196
end
189197

190198
it "doesn't fetch buildSrc buildfiles twice" do
@@ -214,6 +222,10 @@ def stub_no_content_request(path)
214222
stub_no_content_request("included/gradle.lockfile?ref=sha")
215223
stub_content_request("included/app/build.gradle?ref=sha", "contents_java_basic_buildfile.json")
216224
stub_no_content_request("included/app/gradle.lockfile?ref=sha")
225+
# Stub wrapper files for included as missing
226+
stub_no_content_request("included/gradle/wrapper?ref=sha")
227+
stub_no_content_request("included/gradlew?ref=sha")
228+
stub_no_content_request("included/gradlew.bat?ref=sha")
217229
end
218230

219231
it "fetches all buildfiles" do
@@ -249,6 +261,13 @@ def stub_no_content_request(path)
249261
stub_content_request("included2/settings.gradle?ref=sha", "contents_java_simple_settings.json")
250262
stub_content_request("included2/app/build.gradle?ref=sha", "contents_java_basic_buildfile.json")
251263
stub_no_content_request("included2/app/gradle.lockfile?ref=sha")
264+
# Stub wrapper files for included builds as missing
265+
stub_no_content_request("included/gradle/wrapper?ref=sha")
266+
stub_no_content_request("included/gradlew?ref=sha")
267+
stub_no_content_request("included/gradlew.bat?ref=sha")
268+
stub_no_content_request("included2/gradle/wrapper?ref=sha")
269+
stub_no_content_request("included2/gradlew?ref=sha")
270+
stub_no_content_request("included2/gradlew.bat?ref=sha")
252271
end
253272

254273
it "fetches all buildfiles" do
@@ -297,6 +316,19 @@ def stub_no_content_request(path)
297316
"included/included/included/buildSrc/build.gradle?ref=sha",
298317
"contents_java_basic_buildfile.json"
299318
)
319+
# Stub wrapper files for all included builds as missing
320+
stub_no_content_request("included/gradle/wrapper?ref=sha")
321+
stub_no_content_request("included/gradlew?ref=sha")
322+
stub_no_content_request("included/gradlew.bat?ref=sha")
323+
stub_no_content_request("included/included/gradle/wrapper?ref=sha")
324+
stub_no_content_request("included/included/gradlew?ref=sha")
325+
stub_no_content_request("included/included/gradlew.bat?ref=sha")
326+
stub_no_content_request("included/included/included/gradle/wrapper?ref=sha")
327+
stub_no_content_request("included/included/included/gradlew?ref=sha")
328+
stub_no_content_request("included/included/included/gradlew.bat?ref=sha")
329+
stub_no_content_request("included/included/included/buildSrc/gradle/wrapper?ref=sha")
330+
stub_no_content_request("included/included/included/buildSrc/gradlew?ref=sha")
331+
stub_no_content_request("included/included/included/buildSrc/gradlew.bat?ref=sha")
300332
end
301333

302334
it "fetches all buildfiles transitively" do
@@ -329,6 +361,10 @@ def stub_no_content_request(path)
329361
stub_content_request("included/build.gradle?ref=sha", "contents_java_buildfile_with_script_plugins.json")
330362
stub_no_content_request("included/gradle.lockfile?ref=sha")
331363
stub_content_request("included/gradle/dependencies.gradle?ref=sha", "contents_java_simple_settings.json")
364+
# Stub wrapper files for included as missing
365+
stub_no_content_request("included/gradle/wrapper?ref=sha")
366+
stub_no_content_request("included/gradlew?ref=sha")
367+
stub_no_content_request("included/gradlew.bat?ref=sha")
332368
end
333369

334370
it "fetches script plugin of main and included build" do

0 commit comments

Comments
 (0)