summaryrefslogtreecommitdiffstats
path: root/tpl/safe
diff options
context:
space:
mode:
Diffstat (limited to 'tpl/safe')
-rw-r--r--tpl/safe/init.go5
-rw-r--r--tpl/safe/safe.go7
-rw-r--r--tpl/safe/safe_test.go27
3 files changed, 0 insertions, 39 deletions
diff --git a/tpl/safe/init.go b/tpl/safe/init.go
index 8fc0e82ea..3b498e6df 100644
--- a/tpl/safe/init.go
+++ b/tpl/safe/init.go
@@ -70,11 +70,6 @@ func init() {
},
)
- ns.AddMethodMapping(ctx.SanitizeURL,
- []string{"sanitizeURL", "sanitizeurl"},
- [][2]string{},
- )
-
return ns
}
diff --git a/tpl/safe/safe.go b/tpl/safe/safe.go
index d1a2e8d4e..81b4e0480 100644
--- a/tpl/safe/safe.go
+++ b/tpl/safe/safe.go
@@ -18,7 +18,6 @@ package safe
import (
"html/template"
- "github.com/gohugoio/hugo/helpers"
"github.com/spf13/cast"
)
@@ -65,9 +64,3 @@ func (ns *Namespace) URL(s any) (template.URL, error) {
ss, err := cast.ToStringE(s)
return template.URL(ss), err
}
-
-// SanitizeURL returns the string s as html/template URL content.
-func (ns *Namespace) SanitizeURL(s any) (string, error) {
- ss, err := cast.ToStringE(s)
- return helpers.SanitizeURL(ss), err
-}
diff --git a/tpl/safe/safe_test.go b/tpl/safe/safe_test.go
index 81fa40fd8..f2a54755d 100644
--- a/tpl/safe/safe_test.go
+++ b/tpl/safe/safe_test.go
@@ -182,30 +182,3 @@ func TestURL(t *testing.T) {
c.Assert(result, qt.Equals, test.expect)
}
}
-
-func TestSanitizeURL(t *testing.T) {
- t.Parallel()
- c := qt.New(t)
-
- ns := New()
-
- for _, test := range []struct {
- a any
- expect any
- }{
- {"http://foo/../../bar", "http://foo/bar"},
- // errors
- {tstNoStringer{}, false},
- } {
-
- result, err := ns.SanitizeURL(test.a)
-
- if b, ok := test.expect.(bool); ok && !b {
- c.Assert(err, qt.Not(qt.IsNil))
- continue
- }
-
- c.Assert(err, qt.IsNil)
- c.Assert(result, qt.Equals, test.expect)
- }
-}