@ -85,6 +85,10 @@ func Test_isGitRawOrLFSPath(t *testing.T) {
"/owner/repo/releases/download/tag/repo.tar.gz" ,
"/owner/repo/releases/download/tag/repo.tar.gz" ,
true ,
true ,
} ,
} ,
{
"/owner/repo/attachments/6d92a9ee-5d8b-4993-97c9-6181bdaa8955" ,
true ,
} ,
}
}
lfsTests := [ ] string {
lfsTests := [ ] string {
"/owner/repo/info/lfs/" ,
"/owner/repo/info/lfs/" ,
@ -104,11 +108,11 @@ func Test_isGitRawOrLFSPath(t *testing.T) {
t . Run ( tt . path , func ( t * testing . T ) {
t . Run ( tt . path , func ( t * testing . T ) {
req , _ := http . NewRequest ( "POST" , "http://localhost" + tt . path , nil )
req , _ := http . NewRequest ( "POST" , "http://localhost" + tt . path , nil )
setting . LFS . StartServer = false
setting . LFS . StartServer = false
if got := isGitRaw Release OrLFSPath( req ) ; got != tt . want {
if got := isGitRaw OrAttach OrLFSPath( req ) ; got != tt . want {
t . Errorf ( "isGitOrLFSPath() = %v, want %v" , got , tt . want )
t . Errorf ( "isGitOrLFSPath() = %v, want %v" , got , tt . want )
}
}
setting . LFS . StartServer = true
setting . LFS . StartServer = true
if got := isGitRaw Release OrLFSPath( req ) ; got != tt . want {
if got := isGitRaw OrAttach OrLFSPath( req ) ; got != tt . want {
t . Errorf ( "isGitOrLFSPath() = %v, want %v" , got , tt . want )
t . Errorf ( "isGitOrLFSPath() = %v, want %v" , got , tt . want )
}
}
} )
} )
@ -117,11 +121,11 @@ func Test_isGitRawOrLFSPath(t *testing.T) {
t . Run ( tt , func ( t * testing . T ) {
t . Run ( tt , func ( t * testing . T ) {
req , _ := http . NewRequest ( "POST" , tt , nil )
req , _ := http . NewRequest ( "POST" , tt , nil )
setting . LFS . StartServer = false
setting . LFS . StartServer = false
if got := isGitRaw Release OrLFSPath( req ) ; got != setting . LFS . StartServer {
if got := isGitRaw OrAttach OrLFSPath( req ) ; got != setting . LFS . StartServer {
t . Errorf ( "isGitOrLFSPath(%q) = %v, want %v, %v" , tt , got , setting . LFS . StartServer , gitRaw Release PathRe. MatchString ( tt ) )
t . Errorf ( "isGitOrLFSPath(%q) = %v, want %v, %v" , tt , got , setting . LFS . StartServer , gitRaw OrAttach PathRe. MatchString ( tt ) )
}
}
setting . LFS . StartServer = true
setting . LFS . StartServer = true
if got := isGitRaw Release OrLFSPath( req ) ; got != setting . LFS . StartServer {
if got := isGitRaw OrAttach OrLFSPath( req ) ; got != setting . LFS . StartServer {
t . Errorf ( "isGitOrLFSPath(%q) = %v, want %v" , tt , got , setting . LFS . StartServer )
t . Errorf ( "isGitOrLFSPath(%q) = %v, want %v" , tt , got , setting . LFS . StartServer )
}
}
} )
} )