mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +00:00 
			
		
		
		
	 Richard Mahn
					Richard Mahn
				
			
				
					committed by
					
						 techknowlogick
						techknowlogick
					
				
			
			
				
	
			
			
			 techknowlogick
						techknowlogick
					
				
			
						parent
						
							738285a4aa
						
					
				
				
					commit
					cd96dee982
				
			| @@ -44,21 +44,29 @@ func getCreateFileOptions() api.CreateFileOptions { | ||||
|  | ||||
| func getExpectedFileResponseForCreate(commitID, treePath string) *api.FileResponse { | ||||
| 	sha := "a635aa942442ddfdba07468cf9661c08fbdf0ebf" | ||||
| 	encoding := "base64" | ||||
| 	content := "VGhpcyBpcyBuZXcgdGV4dA==" | ||||
| 	selfURL := setting.AppURL + "api/v1/repos/user2/repo1/contents/" + treePath + "?ref=master" | ||||
| 	htmlURL := setting.AppURL + "user2/repo1/src/branch/master/" + treePath | ||||
| 	gitURL := setting.AppURL + "api/v1/repos/user2/repo1/git/blobs/" + sha | ||||
| 	downloadURL := setting.AppURL + "user2/repo1/raw/branch/master/" + treePath | ||||
| 	return &api.FileResponse{ | ||||
| 		Content: &api.FileContentResponse{ | ||||
| 		Content: &api.ContentsResponse{ | ||||
| 			Name:        filepath.Base(treePath), | ||||
| 			Path:        treePath, | ||||
| 			SHA:         sha, | ||||
| 			Size:        16, | ||||
| 			URL:         setting.AppURL + "api/v1/repos/user2/repo1/contents/" + treePath, | ||||
| 			HTMLURL:     setting.AppURL + "user2/repo1/blob/master/" + treePath, | ||||
| 			GitURL:      setting.AppURL + "api/v1/repos/user2/repo1/git/blobs/" + sha, | ||||
| 			DownloadURL: setting.AppURL + "user2/repo1/raw/branch/master/" + treePath, | ||||
| 			Type:        "blob", | ||||
| 			Type:        "file", | ||||
| 			Encoding:    &encoding, | ||||
| 			Content:     &content, | ||||
| 			URL:         &selfURL, | ||||
| 			HTMLURL:     &htmlURL, | ||||
| 			GitURL:      &gitURL, | ||||
| 			DownloadURL: &downloadURL, | ||||
| 			Links: &api.FileLinksResponse{ | ||||
| 				Self:    setting.AppURL + "api/v1/repos/user2/repo1/contents/" + treePath, | ||||
| 				GitURL:  setting.AppURL + "api/v1/repos/user2/repo1/git/blobs/" + sha, | ||||
| 				HTMLURL: setting.AppURL + "user2/repo1/blob/master/" + treePath, | ||||
| 				Self:    &selfURL, | ||||
| 				GitURL:  &gitURL, | ||||
| 				HTMLURL: &htmlURL, | ||||
| 			}, | ||||
| 		}, | ||||
| 		Commit: &api.FileCommitResponse{ | ||||
| @@ -145,11 +153,11 @@ func TestAPICreateFile(t *testing.T) { | ||||
| 		var fileResponse api.FileResponse | ||||
| 		DecodeJSON(t, resp, &fileResponse) | ||||
| 		expectedSHA := "a635aa942442ddfdba07468cf9661c08fbdf0ebf" | ||||
| 		expectedHTMLURL := fmt.Sprintf(setting.AppURL+"user2/repo1/blob/new_branch/new/file%d.txt", fileID) | ||||
| 		expectedHTMLURL := fmt.Sprintf(setting.AppURL+"user2/repo1/src/branch/new_branch/new/file%d.txt", fileID) | ||||
| 		expectedDownloadURL := fmt.Sprintf(setting.AppURL+"user2/repo1/raw/branch/new_branch/new/file%d.txt", fileID) | ||||
| 		assert.EqualValues(t, expectedSHA, fileResponse.Content.SHA) | ||||
| 		assert.EqualValues(t, expectedHTMLURL, fileResponse.Content.HTMLURL) | ||||
| 		assert.EqualValues(t, expectedDownloadURL, fileResponse.Content.DownloadURL) | ||||
| 		assert.EqualValues(t, expectedHTMLURL, *fileResponse.Content.HTMLURL) | ||||
| 		assert.EqualValues(t, expectedDownloadURL, *fileResponse.Content.DownloadURL) | ||||
| 		assert.EqualValues(t, createFileOptions.Message+"\n", fileResponse.Commit.Message) | ||||
|  | ||||
| 		// Test creating a file without a message | ||||
|   | ||||
		Reference in New Issue
	
	Block a user