mirror of
https://github.com/halverneus/static-file-server.git
synced 2025-02-05 15:55:30 +00:00
tests cors in server
This commit is contained in:
parent
d55f887d9c
commit
8d38b2fd80
@ -42,23 +42,28 @@ func TestHandlerSelector(t *testing.T) {
|
|||||||
listing bool
|
listing bool
|
||||||
debug bool
|
debug bool
|
||||||
refer []string
|
refer []string
|
||||||
|
cors bool
|
||||||
}{
|
}{
|
||||||
{"Basic handler w/o debug", testFolder, "", true, false, ignoreReferrer},
|
{"Basic handler w/o debug", testFolder, "", true, false, ignoreReferrer, false},
|
||||||
{"Prefix handler w/o debug", testFolder, testPrefix, true, false, ignoreReferrer},
|
{"Prefix handler w/o debug", testFolder, testPrefix, true, false, ignoreReferrer, false},
|
||||||
{"Basic and hide listing handler w/o debug", testFolder, "", false, false, ignoreReferrer},
|
{"Basic and hide listing handler w/o debug", testFolder, "", false, false, ignoreReferrer, false},
|
||||||
{"Prefix and hide listing handler w/o debug", testFolder, testPrefix, false, false, ignoreReferrer},
|
{"Prefix and hide listing handler w/o debug", testFolder, testPrefix, false, false, ignoreReferrer, false},
|
||||||
{"Basic handler w/debug", testFolder, "", true, true, ignoreReferrer},
|
{"Basic handler w/debug", testFolder, "", true, true, ignoreReferrer, false},
|
||||||
{"Prefix handler w/debug", testFolder, testPrefix, true, true, ignoreReferrer},
|
{"Prefix handler w/debug", testFolder, testPrefix, true, true, ignoreReferrer, false},
|
||||||
{"Basic and hide listing handler w/debug", testFolder, "", false, true, ignoreReferrer},
|
{"Basic and hide listing handler w/debug", testFolder, "", false, true, ignoreReferrer, false},
|
||||||
{"Prefix and hide listing handler w/debug", testFolder, testPrefix, false, true, ignoreReferrer},
|
{"Prefix and hide listing handler w/debug", testFolder, testPrefix, false, true, ignoreReferrer, false},
|
||||||
{"Basic handler w/o debug w/refer", testFolder, "", true, false, testReferrer},
|
{"Basic handler w/o debug w/refer", testFolder, "", true, false, testReferrer, false},
|
||||||
{"Prefix handler w/o debug w/refer", testFolder, testPrefix, true, false, testReferrer},
|
{"Prefix handler w/o debug w/refer", testFolder, testPrefix, true, false, testReferrer, false},
|
||||||
{"Basic and hide listing handler w/o debug w/refer", testFolder, "", false, false, testReferrer},
|
{"Basic and hide listing handler w/o debug w/refer", testFolder, "", false, false, testReferrer, false},
|
||||||
{"Prefix and hide listing handler w/o debug w/refer", testFolder, testPrefix, false, false, testReferrer},
|
{"Prefix and hide listing handler w/o debug w/refer", testFolder, testPrefix, false, false, testReferrer, false},
|
||||||
{"Basic handler w/debug w/refer", testFolder, "", true, true, testReferrer},
|
{"Basic handler w/debug w/refer w/o cors", testFolder, "", true, true, testReferrer, false},
|
||||||
{"Prefix handler w/debug w/refer", testFolder, testPrefix, true, true, testReferrer},
|
{"Prefix handler w/debug w/refer w/o cors", testFolder, testPrefix, true, true, testReferrer, false},
|
||||||
{"Basic and hide listing handler w/debug w/refer", testFolder, "", false, true, testReferrer},
|
{"Basic and hide listing handler w/debug w/refer w/o cors", testFolder, "", false, true, testReferrer, false},
|
||||||
{"Prefix and hide listing handler w/debug w/refer", testFolder, testPrefix, false, true, testReferrer},
|
{"Prefix and hide listing handler w/debug w/refer w/o cors", testFolder, testPrefix, false, true, testReferrer, false},
|
||||||
|
{"Basic handler w/debug w/refer w/cors", testFolder, "", true, true, testReferrer, true},
|
||||||
|
{"Prefix handler w/debug w/refer w/cors", testFolder, testPrefix, true, true, testReferrer, true},
|
||||||
|
{"Basic and hide listing handler w/debug w/refer w/cors", testFolder, "", false, true, testReferrer, true},
|
||||||
|
{"Prefix and hide listing handler w/debug w/refer w/cors", testFolder, testPrefix, false, true, testReferrer, true},
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, tc := range testCases {
|
for _, tc := range testCases {
|
||||||
@ -68,6 +73,7 @@ func TestHandlerSelector(t *testing.T) {
|
|||||||
config.Get.ShowListing = tc.listing
|
config.Get.ShowListing = tc.listing
|
||||||
config.Get.URLPrefix = tc.prefix
|
config.Get.URLPrefix = tc.prefix
|
||||||
config.Get.Referrers = tc.refer
|
config.Get.Referrers = tc.refer
|
||||||
|
config.Get.Cors = tc.cors
|
||||||
|
|
||||||
handlerSelector()
|
handlerSelector()
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user