50
50
tagType = "tag"
51
51
)
52
52
53
+ var testSHA = "deadbeef"
54
+
53
55
func createGithubRef (ref string ) * github.Reference {
54
- sha := "deadbeef"
55
- return & github.Reference {Ref : & ref , Object : & github.GitObject {SHA : & sha , Type : & commitType }}
56
+ return & github.Reference {Ref : & ref , Object : & github.GitObject {SHA : & testSHA , Type : & commitType }}
56
57
}
57
58
58
59
func createGithubRefWithTag (ref , sha string ) * github.Reference {
@@ -143,7 +144,7 @@ func githubHandler(w http.ResponseWriter, r *http.Request) {
143
144
var data map [string ]string
144
145
json .NewDecoder (r .Body ).Decode (& data )
145
146
r .Body .Close ()
146
- if data ["sha" ] != "deadbeef" || data ["ref" ] != "refs/tags/v2.0.0" {
147
+ if data ["sha" ] != testSHA || data ["ref" ] != "refs/tags/v2.0.0" {
147
148
http .Error (w , "invalid sha or ref" , http .StatusBadRequest )
148
149
return
149
150
}
@@ -162,7 +163,7 @@ func githubHandler(w http.ResponseWriter, r *http.Request) {
162
163
return
163
164
}
164
165
if r .Method == http .MethodGet && r .URL .Path == "/repos/owner/test-repo/git/tags/12345678" {
165
- sha := "deadbeef"
166
+ sha := testSHA
166
167
json .NewEncoder (w ).Encode (github.Tag {
167
168
Object : & github.GitObject {SHA : & sha , Type : & commitType },
168
169
})
@@ -233,11 +234,11 @@ func TestGithubGetReleases(t *testing.T) {
233
234
expectedSHA string
234
235
expectedVersion string
235
236
}{
236
- {"" , "" , "deadbeef" , "2020.4.19" },
237
- {"" , "^v[0-9]*" , "deadbeef" , "2.0.0" },
238
- {"2-beta" , "" , "deadbeef" , "2.1.0-beta" },
239
- {"3-beta" , "" , "deadbeef" , "3.0.0-beta.2" },
240
- {"4-beta" , "" , "deadbeef" , "4.0.0-beta" },
237
+ {"" , "" , testSHA , "2020.4.19" },
238
+ {"" , "^v[0-9]*" , testSHA , "2.0.0" },
239
+ {"2-beta" , "" , testSHA , "2.1.0-beta" },
240
+ {"3-beta" , "" , testSHA , "3.0.0-beta.2" },
241
+ {"4-beta" , "" , testSHA , "4.0.0-beta" },
241
242
}
242
243
243
244
for _ , tc := range testCases {
@@ -255,6 +256,6 @@ func TestGithubGetReleases(t *testing.T) {
255
256
func TestGithubCreateRelease (t * testing.T ) {
256
257
repo , ts := getNewGithubTestRepo (t )
257
258
defer ts .Close ()
258
- err := repo .CreateRelease (& provider.CreateReleaseConfig {NewVersion : "2.0.0" , SHA : "deadbeef" })
259
+ err := repo .CreateRelease (& provider.CreateReleaseConfig {NewVersion : "2.0.0" , SHA : testSHA })
259
260
require .NoError (t , err )
260
261
}
0 commit comments