mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-11-04 01:19:20 +08:00 
			
		
		
		
	fileserver: Fix newly-introduced failing test on Linux (#3625)
* fileserver: First attempt to fix failing test on Linux I think I updated the wrong test case before * Make new test function I guess what we really are trying to test is the case insensitivity of firstSplit. So a new test function is better for that.
This commit is contained in:
		@ -71,11 +71,6 @@ func TestPHPFileMatcher(t *testing.T) {
 | 
			
		||||
			expectedPath: "/foo.php.php/index.php",
 | 
			
		||||
			matched:      true,
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			path:         "/foo.php.PHP/index.php",
 | 
			
		||||
			expectedPath: "/foo.php.PHP/index.php",
 | 
			
		||||
			matched:      true,
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			// See https://github.com/caddyserver/caddy/issues/3623
 | 
			
		||||
			path:         "/%E2%C3",
 | 
			
		||||
@ -115,3 +110,12 @@ func TestPHPFileMatcher(t *testing.T) {
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func TestFirstSplit(t *testing.T) {
 | 
			
		||||
	m := MatchFile{SplitPath: []string{".php"}}
 | 
			
		||||
	actual := m.firstSplit("index.PHP/somewhere")
 | 
			
		||||
	expected := "index.PHP"
 | 
			
		||||
	if actual != expected {
 | 
			
		||||
		t.Errorf("Expected %s but got %s", expected, actual)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user