diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-03-08 16:33:15 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-03-08 19:57:30 +0100 |
commit | 108314444b510bfc330ccac745dce7beccd52c91 (patch) | |
tree | d689af9dd1c838dd23e3a3b2cb78a65a601f4d9c /config/commonConfig_test.go | |
parent | 51e178a6a28a3f305d89ebb489675743f80862ee (diff) |
Add HTTP header support for the dev server
Fixes #7031
Diffstat (limited to 'config/commonConfig_test.go')
-rw-r--r-- | config/commonConfig_test.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/config/commonConfig_test.go b/config/commonConfig_test.go index 281d2b0b6..41b2721bc 100644 --- a/config/commonConfig_test.go +++ b/config/commonConfig_test.go @@ -18,6 +18,7 @@ import ( "testing" "github.com/gohugoio/hugo/common/herrors" + "github.com/gohugoio/hugo/common/types" qt "github.com/frankban/quicktest" @@ -58,3 +59,26 @@ func TestBuild(t *testing.T) { c.Assert(b.UseResourceCache(nil), qt.Equals, false) } + +func TestServer(t *testing.T) { + c := qt.New(t) + + cfg, err := FromConfigString(`[[server.headers]] +for = "/*.jpg" + +[server.headers.values] +X-Frame-Options = "DENY" +X-XSS-Protection = "1; mode=block" +X-Content-Type-Options = "nosniff" +`, "toml") + + c.Assert(err, qt.IsNil) + + s := DecodeServer(cfg) + + c.Assert(s.Match("/foo.jpg"), qt.DeepEquals, []types.KeyValueStr{ + {Key: "X-Content-Type-Options", Value: "nosniff"}, + {Key: "X-Frame-Options", Value: "DENY"}, + {Key: "X-XSS-Protection", Value: "1; mode=block"}}) + +} |