@@ -83,6 +83,10 @@ func Test_isGitRawOrLFSPath(t *testing.T) {
83
83
"/owner/repo/commit/123456789012345678921234567893124567894" ,
84
84
false ,
85
85
},
86
+ {
87
+ "/owner/repo/releases/download/tag/repo.tar.gz" ,
88
+ true ,
89
+ },
86
90
}
87
91
lfsTests := []string {
88
92
"/owner/repo/info/lfs/" ,
@@ -102,11 +106,11 @@ func Test_isGitRawOrLFSPath(t *testing.T) {
102
106
t .Run (tt .path , func (t * testing.T ) {
103
107
req , _ := http .NewRequest ("POST" , "http://localhost" + tt .path , nil )
104
108
setting .LFS .StartServer = false
105
- if got := isGitRawOrLFSPath (req ); got != tt .want {
109
+ if got := isGitRawReleaseOrLFSPath (req ); got != tt .want {
106
110
t .Errorf ("isGitOrLFSPath() = %v, want %v" , got , tt .want )
107
111
}
108
112
setting .LFS .StartServer = true
109
- if got := isGitRawOrLFSPath (req ); got != tt .want {
113
+ if got := isGitRawReleaseOrLFSPath (req ); got != tt .want {
110
114
t .Errorf ("isGitOrLFSPath() = %v, want %v" , got , tt .want )
111
115
}
112
116
})
@@ -115,11 +119,11 @@ func Test_isGitRawOrLFSPath(t *testing.T) {
115
119
t .Run (tt , func (t * testing.T ) {
116
120
req , _ := http .NewRequest ("POST" , tt , nil )
117
121
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 ))
120
124
}
121
125
setting .LFS .StartServer = true
122
- if got := isGitRawOrLFSPath (req ); got != setting .LFS .StartServer {
126
+ if got := isGitRawReleaseOrLFSPath (req ); got != setting .LFS .StartServer {
123
127
t .Errorf ("isGitOrLFSPath(%q) = %v, want %v" , tt , got , setting .LFS .StartServer )
124
128
}
125
129
})
0 commit comments