OC.L10N.register( "files", { "Files" : "கோப்புகள்", "Details" : "விவரங்கள்", "New folder" : "புதிய கோப்புறை", "Upload" : "பதிவேற்று", "A new file or folder has been created" : "ஒரு புதிய கோப்புறை அல்லது ஆவணம் உருவாக்கப்பட்டுள்ளது.", "A file or folder has been changed" : "ஒரு கோப்புறை அல்லது ஆவணம் மாற்றம் செய்யப்பட்டுள்ளது.", "A file or folder has been deleted" : "ஒரு கோப்புறை அல்லது ஆவணம் நீக்கப்பட்டுள்ளது. ", "You created %1$s" : "நீங்கள் %1$s 'ஐ உருவாக்கி உள்ளீர்கள். ", "%2$s created %1$s" : "%2$s , %1$s 'ஐ உருவாக்கினார்.", "You changed %1$s" : "நீங்கள் %1$s 'ல் மாற்றம் செய்து உள்ளீர்கள். ", "%2$s changed %1$s" : "%2$s %1$s 'ல் மாற்றம் செய்துள்ளார். ", "You deleted %1$s" : "நீங்கள் %1$s 'ஐ நீக்கி உள்ளீர்கள்.", "%2$s deleted %1$s" : "%2$s , %1$s 'ஐ நீக்கியுள்ளார்.", "Settings" : "அமைப்புகள்" }, "nplurals=2; plural=(n != 1);"); ase/v1.22-legacy Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD: https://github.com/go-gitea/giteawww-data
summaryrefslogtreecommitdiffstats
path: root/integrations/api_repo_git_ref_test.go
blob: 1a7864a7c10daf2a906e5799b1b91e57159e6473 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Copyright 2018 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.

package integrations

import (
	"net/http"
	"testing"

	"code.gitea.io/gitea/models"
)

func TestAPIReposGitRefs(t *testing.T) {
	prepareTestEnv(t)
	user := models.AssertExistsAndLoadBean(t, &models.User{ID: 2}).(*models.User)
	// Login as User2.
	session := loginUser(t, user.Name)
	token := getTokenForLoggedInUser(t, session)

	for _, ref := range [...]string{
		"refs/heads/master", // Branch
		"refs/tags/v1.1",    // Tag
	} {
		req := NewRequestf(t, "GET", "/api/v1/repos/%s/repo1/git/%s?token="+token, user.Name, ref)
		session.MakeRequest(t, req, http.StatusOK)
	}
	// Test getting all refs
	req := NewRequestf(t, "GET", "/api/v1/repos/%s/repo1/git/refs?token="+token, user.Name)
	session.MakeRequest(t, req, http.StatusOK)
	// Test getting non-existent refs
	req = NewRequestf(t, "GET", "/api/v1/repos/%s/repo1/git/refs/heads/unknown?token="+token, user.Name)
	session.MakeRequest(t, req, http.StatusNotFound)
}