summaryrefslogtreecommitdiff
path: root/modules/caddyhttp/fileserver/browse_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/caddyhttp/fileserver/browse_test.go')
-rw-r--r--modules/caddyhttp/fileserver/browse_test.go30
1 files changed, 22 insertions, 8 deletions
diff --git a/modules/caddyhttp/fileserver/browse_test.go b/modules/caddyhttp/fileserver/browse_test.go
index 5d5874f..30862fa 100644
--- a/modules/caddyhttp/fileserver/browse_test.go
+++ b/modules/caddyhttp/fileserver/browse_test.go
@@ -1,16 +1,27 @@
+// Copyright 2015 Matthew Holt and The Caddy Authors
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
package fileserver
import (
- "html/template"
"testing"
-
- "github.com/caddyserver/caddy/v2"
+ "text/template"
)
func BenchmarkBrowseWriteJSON(b *testing.B) {
fsrv := new(FileServer)
- fsrv.Provision(caddy.Context{})
- listing := browseListing{
+ listing := browseTemplateContext{
Name: "test",
Path: "test",
CanGoUp: false,
@@ -30,12 +41,11 @@ func BenchmarkBrowseWriteJSON(b *testing.B) {
func BenchmarkBrowseWriteHTML(b *testing.B) {
fsrv := new(FileServer)
- fsrv.Provision(caddy.Context{})
fsrv.Browse = &Browse{
TemplateFile: "",
template: template.New("test"),
}
- listing := browseListing{
+ listing := browseTemplateContext{
Name: "test",
Path: "test",
CanGoUp: false,
@@ -46,9 +56,13 @@ func BenchmarkBrowseWriteHTML(b *testing.B) {
Order: "",
Limit: 42,
}
+ tplCtx := &templateContext{
+ browseTemplateContext: listing,
+ }
+ fsrv.makeBrowseTemplate(tplCtx)
b.ResetTimer()
for n := 0; n < b.N; n++ {
- fsrv.browseWriteHTML(listing)
+ fsrv.browseWriteHTML(tplCtx)
}
}