forked from forgejo/forgejo
parent
04b235d094
commit
838db2f891
102 changed files with 1715 additions and 1523 deletions
|
@ -62,9 +62,9 @@ func TestPackageSwift(t *testing.T) {
|
|||
assert.Equal(t, "application/problem+json", resp.Header().Get("Content-Type"))
|
||||
}
|
||||
|
||||
req := NewRequestWithBody(t, "PUT", url+"/scope/package/1.0.0", strings.NewReader(""))
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req.Header.Add("Accept", "application/unknown")
|
||||
req := NewRequestWithBody(t, "PUT", url+"/scope/package/1.0.0", strings.NewReader("")).
|
||||
AddBasicAuth(user.Name).
|
||||
SetHeader("Accept", "application/unknown")
|
||||
resp := MakeRequest(t, req, http.StatusBadRequest)
|
||||
|
||||
assert.Equal(t, "1", resp.Header().Get("Content-Version"))
|
||||
|
@ -87,10 +87,10 @@ func TestPackageSwift(t *testing.T) {
|
|||
|
||||
mpw.Close()
|
||||
|
||||
req := NewRequestWithBody(t, "PUT", url, &body)
|
||||
req.Header.Add("Content-Type", mpw.FormDataContentType())
|
||||
req.Header.Add("Accept", swift_router.AcceptJSON)
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req := NewRequestWithBody(t, "PUT", url, &body).
|
||||
SetHeader("Content-Type", mpw.FormDataContentType()).
|
||||
SetHeader("Accept", swift_router.AcceptJSON).
|
||||
AddBasicAuth(user.Name)
|
||||
MakeRequest(t, req, expectedStatus)
|
||||
}
|
||||
|
||||
|
@ -106,8 +106,8 @@ func TestPackageSwift(t *testing.T) {
|
|||
}
|
||||
|
||||
for _, triple := range []string{"/sc_ope/package/1.0.0", "/scope/pack~age/1.0.0", "/scope/package/1_0.0"} {
|
||||
req := NewRequestWithBody(t, "PUT", url+triple, bytes.NewReader([]byte{}))
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req := NewRequestWithBody(t, "PUT", url+triple, bytes.NewReader([]byte{})).
|
||||
AddBasicAuth(user.Name)
|
||||
resp := MakeRequest(t, req, http.StatusBadRequest)
|
||||
|
||||
assert.Equal(t, "1", resp.Header().Get("Content-Version"))
|
||||
|
@ -168,9 +168,9 @@ func TestPackageSwift(t *testing.T) {
|
|||
t.Run("Download", func(t *testing.T) {
|
||||
defer tests.PrintCurrentTest(t)()
|
||||
|
||||
req := NewRequest(t, "GET", fmt.Sprintf("%s/%s/%s/%s.zip", url, packageScope, packageName, packageVersion))
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req.Header.Add("Accept", swift_router.AcceptZip)
|
||||
req := NewRequest(t, "GET", fmt.Sprintf("%s/%s/%s/%s.zip", url, packageScope, packageName, packageVersion)).
|
||||
AddBasicAuth(user.Name).
|
||||
SetHeader("Accept", swift_router.AcceptZip)
|
||||
resp := MakeRequest(t, req, http.StatusOK)
|
||||
|
||||
assert.Equal(t, "1", resp.Header().Get("Content-Version"))
|
||||
|
@ -188,9 +188,9 @@ func TestPackageSwift(t *testing.T) {
|
|||
t.Run("EnumeratePackageVersions", func(t *testing.T) {
|
||||
defer tests.PrintCurrentTest(t)()
|
||||
|
||||
req := NewRequest(t, "GET", fmt.Sprintf("%s/%s/%s", url, packageScope, packageName))
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req.Header.Add("Accept", swift_router.AcceptJSON)
|
||||
req := NewRequest(t, "GET", fmt.Sprintf("%s/%s/%s", url, packageScope, packageName)).
|
||||
AddBasicAuth(user.Name).
|
||||
SetHeader("Accept", swift_router.AcceptJSON)
|
||||
resp := MakeRequest(t, req, http.StatusOK)
|
||||
|
||||
versionURL := setting.AppURL + url[1:] + fmt.Sprintf("/%s/%s/%s", packageScope, packageName, packageVersion)
|
||||
|
@ -207,8 +207,8 @@ func TestPackageSwift(t *testing.T) {
|
|||
assert.Contains(t, result.Releases, packageVersion)
|
||||
assert.Equal(t, versionURL, result.Releases[packageVersion].URL)
|
||||
|
||||
req = NewRequest(t, "GET", fmt.Sprintf("%s/%s/%s.json", url, packageScope, packageName))
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req = NewRequest(t, "GET", fmt.Sprintf("%s/%s/%s.json", url, packageScope, packageName)).
|
||||
AddBasicAuth(user.Name)
|
||||
resp = MakeRequest(t, req, http.StatusOK)
|
||||
|
||||
assert.Equal(t, body, resp.Body.String())
|
||||
|
@ -217,9 +217,9 @@ func TestPackageSwift(t *testing.T) {
|
|||
t.Run("PackageVersionMetadata", func(t *testing.T) {
|
||||
defer tests.PrintCurrentTest(t)()
|
||||
|
||||
req := NewRequest(t, "GET", fmt.Sprintf("%s/%s/%s/%s", url, packageScope, packageName, packageVersion))
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req.Header.Add("Accept", swift_router.AcceptJSON)
|
||||
req := NewRequest(t, "GET", fmt.Sprintf("%s/%s/%s/%s", url, packageScope, packageName, packageVersion)).
|
||||
AddBasicAuth(user.Name).
|
||||
SetHeader("Accept", swift_router.AcceptJSON)
|
||||
resp := MakeRequest(t, req, http.StatusOK)
|
||||
|
||||
assert.Equal(t, "1", resp.Header().Get("Content-Version"))
|
||||
|
@ -249,8 +249,8 @@ func TestPackageSwift(t *testing.T) {
|
|||
assert.Equal(t, "Swift", result.Metadata.ProgrammingLanguage.Name)
|
||||
assert.Equal(t, packageAuthor, result.Metadata.Author.GivenName)
|
||||
|
||||
req = NewRequest(t, "GET", fmt.Sprintf("%s/%s/%s/%s.json", url, packageScope, packageName, packageVersion))
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req = NewRequest(t, "GET", fmt.Sprintf("%s/%s/%s/%s.json", url, packageScope, packageName, packageVersion)).
|
||||
AddBasicAuth(user.Name)
|
||||
resp = MakeRequest(t, req, http.StatusOK)
|
||||
|
||||
assert.Equal(t, body, resp.Body.String())
|
||||
|
@ -262,9 +262,9 @@ func TestPackageSwift(t *testing.T) {
|
|||
t.Run("Default", func(t *testing.T) {
|
||||
defer tests.PrintCurrentTest(t)()
|
||||
|
||||
req := NewRequest(t, "GET", manifestURL)
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req.Header.Add("Accept", swift_router.AcceptSwift)
|
||||
req := NewRequest(t, "GET", manifestURL).
|
||||
AddBasicAuth(user.Name).
|
||||
SetHeader("Accept", swift_router.AcceptSwift)
|
||||
resp := MakeRequest(t, req, http.StatusOK)
|
||||
|
||||
assert.Equal(t, "1", resp.Header().Get("Content-Version"))
|
||||
|
@ -275,24 +275,24 @@ func TestPackageSwift(t *testing.T) {
|
|||
t.Run("DifferentVersion", func(t *testing.T) {
|
||||
defer tests.PrintCurrentTest(t)()
|
||||
|
||||
req := NewRequest(t, "GET", manifestURL+"?swift-version=5.6")
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req := NewRequest(t, "GET", manifestURL+"?swift-version=5.6").
|
||||
AddBasicAuth(user.Name)
|
||||
resp := MakeRequest(t, req, http.StatusOK)
|
||||
|
||||
assert.Equal(t, "1", resp.Header().Get("Content-Version"))
|
||||
assert.Equal(t, "text/x-swift", resp.Header().Get("Content-Type"))
|
||||
assert.Equal(t, contentManifest2, resp.Body.String())
|
||||
|
||||
req = NewRequest(t, "GET", manifestURL+"?swift-version=5.6.0")
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req = NewRequest(t, "GET", manifestURL+"?swift-version=5.6.0").
|
||||
AddBasicAuth(user.Name)
|
||||
MakeRequest(t, req, http.StatusOK)
|
||||
})
|
||||
|
||||
t.Run("Redirect", func(t *testing.T) {
|
||||
defer tests.PrintCurrentTest(t)()
|
||||
|
||||
req := NewRequest(t, "GET", manifestURL+"?swift-version=1.0")
|
||||
req = AddBasicAuthHeader(req, user.Name)
|
||||
req := NewRequest(t, "GET", manifestURL+"?swift-version=1.0").
|
||||
AddBasicAuth(user.Name)
|
||||
resp := MakeRequest(t, req, http.StatusSeeOther)
|
||||
|
||||
assert.Equal(t, "1", resp.Header().Get("Content-Version"))
|
||||
|
@ -303,8 +303,8 @@ func TestPackageSwift(t *testing.T) {
|
|||
t.Run("LookupPackageIdentifiers", func(t *testing.T) {
|
||||
defer tests.PrintCurrentTest(t)()
|
||||
|
||||
req := NewRequest(t, "GET", url+"/identifiers")
|
||||
req.Header.Add("Accept", swift_router.AcceptJSON)
|
||||
req := NewRequest(t, "GET", url+"/identifiers").
|
||||
SetHeader("Accept", swift_router.AcceptJSON)
|
||||
resp := MakeRequest(t, req, http.StatusBadRequest)
|
||||
|
||||
assert.Equal(t, "1", resp.Header().Get("Content-Version"))
|
||||
|
@ -313,8 +313,8 @@ func TestPackageSwift(t *testing.T) {
|
|||
req = NewRequest(t, "GET", url+"/identifiers?url=https://unknown.host/")
|
||||
MakeRequest(t, req, http.StatusNotFound)
|
||||
|
||||
req = NewRequest(t, "GET", url+"/identifiers?url="+packageRepositoryURL)
|
||||
req.Header.Add("Accept", swift_router.AcceptJSON)
|
||||
req = NewRequest(t, "GET", url+"/identifiers?url="+packageRepositoryURL).
|
||||
SetHeader("Accept", swift_router.AcceptJSON)
|
||||
resp = MakeRequest(t, req, http.StatusOK)
|
||||
|
||||
var result *swift_router.LookupPackageIdentifiersResponse
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue