@@ -83,6 +83,10 @@ func Test_isGitRawOrLFSPath(t *testing.T) {
8383 "/owner/repo/commit/123456789012345678921234567893124567894" ,
8484 false ,
8585 },
86+ {
87+ "/owner/repo/releases/download/tag/repo.tar.gz" ,
88+ true ,
89+ },
8690 }
8791 lfsTests := []string {
8892 "/owner/repo/info/lfs/" ,
@@ -102,11 +106,11 @@ func Test_isGitRawOrLFSPath(t *testing.T) {
102106 t .Run (tt .path , func (t * testing.T ) {
103107 req , _ := http .NewRequest ("POST" , "http://localhost" + tt .path , nil )
104108 setting .LFS .StartServer = false
105- if got := isGitRawOrLFSPath (req ); got != tt .want {
109+ if got := isGitRawReleaseOrLFSPath (req ); got != tt .want {
106110 t .Errorf ("isGitOrLFSPath() = %v, want %v" , got , tt .want )
107111 }
108112 setting .LFS .StartServer = true
109- if got := isGitRawOrLFSPath (req ); got != tt .want {
113+ if got := isGitRawReleaseOrLFSPath (req ); got != tt .want {
110114 t .Errorf ("isGitOrLFSPath() = %v, want %v" , got , tt .want )
111115 }
112116 })
@@ -115,11 +119,11 @@ func Test_isGitRawOrLFSPath(t *testing.T) {
115119 t .Run (tt , func (t * testing.T ) {
116120 req , _ := http .NewRequest ("POST" , tt , nil )
117121 setting .LFS .StartServer = false
118- if got := isGitRawOrLFSPath (req ); got != setting .LFS .StartServer {
119- t .Errorf ("isGitOrLFSPath(%q) = %v, want %v, %v" , tt , got , setting .LFS .StartServer , gitRawPathRe .MatchString (tt ))
122+ if got := isGitRawReleaseOrLFSPath (req ); got != setting .LFS .StartServer {
123+ t .Errorf ("isGitOrLFSPath(%q) = %v, want %v, %v" , tt , got , setting .LFS .StartServer , gitRawReleasePathRe .MatchString (tt ))
120124 }
121125 setting .LFS .StartServer = true
122- if got := isGitRawOrLFSPath (req ); got != setting .LFS .StartServer {
126+ if got := isGitRawReleaseOrLFSPath (req ); got != setting .LFS .StartServer {
123127 t .Errorf ("isGitOrLFSPath(%q) = %v, want %v" , tt , got , setting .LFS .StartServer )
124128 }
125129 })
0 commit comments