mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-27 00:23:41 +09:00 
			
		
		
		
	Remove session in api tests (#21984)
It's no meaning to request an API route with session.
This commit is contained in:
		| @@ -29,7 +29,6 @@ func TestAPIReposGitTrees(t *testing.T) { | ||||
| 	// Login as User2. | ||||
| 	session := loginUser(t, user2.Name) | ||||
| 	token := getTokenForLoggedInUser(t, session) | ||||
| 	session = emptyTestSession(t) // don't want anyone logged in for this | ||||
|  | ||||
| 	// Test a public repo that anyone can GET the tree of | ||||
| 	for _, ref := range [...]string{ | ||||
| @@ -37,7 +36,7 @@ func TestAPIReposGitTrees(t *testing.T) { | ||||
| 		repo1TreeSHA, // Tree SHA | ||||
| 	} { | ||||
| 		req := NewRequestf(t, "GET", "/api/v1/repos/%s/%s/git/trees/%s", user2.Name, repo1.Name, ref) | ||||
| 		session.MakeRequest(t, req, http.StatusOK) | ||||
| 		MakeRequest(t, req, http.StatusOK) | ||||
| 	} | ||||
|  | ||||
| 	// Tests a private repo with no token so will fail | ||||
| @@ -46,31 +45,30 @@ func TestAPIReposGitTrees(t *testing.T) { | ||||
| 		repo1TreeSHA, // Tag | ||||
| 	} { | ||||
| 		req := NewRequestf(t, "GET", "/api/v1/repos/%s/%s/git/trees/%s", user2.Name, repo16.Name, ref) | ||||
| 		session.MakeRequest(t, req, http.StatusNotFound) | ||||
| 		MakeRequest(t, req, http.StatusNotFound) | ||||
| 	} | ||||
|  | ||||
| 	// Test using access token for a private repo that the user of the token owns | ||||
| 	req := NewRequestf(t, "GET", "/api/v1/repos/%s/%s/git/trees/%s?token=%s", user2.Name, repo16.Name, repo16TreeSHA, token) | ||||
| 	session.MakeRequest(t, req, http.StatusOK) | ||||
| 	MakeRequest(t, req, http.StatusOK) | ||||
|  | ||||
| 	// Test using bad sha | ||||
| 	req = NewRequestf(t, "GET", "/api/v1/repos/%s/%s/git/trees/%s", user2.Name, repo1.Name, badSHA) | ||||
| 	session.MakeRequest(t, req, http.StatusBadRequest) | ||||
| 	MakeRequest(t, req, http.StatusBadRequest) | ||||
|  | ||||
| 	// Test using org repo "user3/repo3" where user2 is a collaborator | ||||
| 	req = NewRequestf(t, "GET", "/api/v1/repos/%s/%s/git/trees/%s?token=%s", user3.Name, repo3.Name, repo3TreeSHA, token) | ||||
| 	session.MakeRequest(t, req, http.StatusOK) | ||||
| 	MakeRequest(t, req, http.StatusOK) | ||||
|  | ||||
| 	// Test using org repo "user3/repo3" with no user token | ||||
| 	req = NewRequestf(t, "GET", "/api/v1/repos/%s/%s/git/trees/%s", user3.Name, repo3TreeSHA, repo3.Name) | ||||
| 	session.MakeRequest(t, req, http.StatusNotFound) | ||||
| 	MakeRequest(t, req, http.StatusNotFound) | ||||
|  | ||||
| 	// Login as User4. | ||||
| 	session = loginUser(t, user4.Name) | ||||
| 	token4 := getTokenForLoggedInUser(t, session) | ||||
| 	session = emptyTestSession(t) // don't want anyone logged in for this | ||||
|  | ||||
| 	// Test using org repo "user3/repo3" where user4 is a NOT collaborator | ||||
| 	req = NewRequestf(t, "GET", "/api/v1/repos/%s/%s/git/trees/d56a3073c1dbb7b15963110a049d50cdb5db99fc?access=%s", user3.Name, repo3.Name, token4) | ||||
| 	session.MakeRequest(t, req, http.StatusNotFound) | ||||
| 	MakeRequest(t, req, http.StatusNotFound) | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user