@@ -25,6 +25,7 @@ func TestSecure(t *testing.T) {
25
25
assert .Equal (t , "SAMEORIGIN" , rec .Header ().Get (echo .HeaderXFrameOptions ))
26
26
assert .Equal (t , "" , rec .Header ().Get (echo .HeaderStrictTransportSecurity ))
27
27
assert .Equal (t , "" , rec .Header ().Get (echo .HeaderContentSecurityPolicy ))
28
+ assert .Equal (t , "" , rec .Header ().Get (echo .HeaderReferrerPolicy ))
28
29
29
30
// Custom
30
31
req .Header .Set (echo .HeaderXForwardedProto , "https" )
@@ -36,13 +37,15 @@ func TestSecure(t *testing.T) {
36
37
XFrameOptions : "" ,
37
38
HSTSMaxAge : 3600 ,
38
39
ContentSecurityPolicy : "default-src 'self'" ,
40
+ ReferrerPolicy : "origin" ,
39
41
})(h )(c )
40
42
assert .Equal (t , "" , rec .Header ().Get (echo .HeaderXXSSProtection ))
41
43
assert .Equal (t , "" , rec .Header ().Get (echo .HeaderXContentTypeOptions ))
42
44
assert .Equal (t , "" , rec .Header ().Get (echo .HeaderXFrameOptions ))
43
45
assert .Equal (t , "max-age=3600; includeSubdomains" , rec .Header ().Get (echo .HeaderStrictTransportSecurity ))
44
46
assert .Equal (t , "default-src 'self'" , rec .Header ().Get (echo .HeaderContentSecurityPolicy ))
45
47
assert .Equal (t , "" , rec .Header ().Get (echo .HeaderContentSecurityPolicyReportOnly ))
48
+ assert .Equal (t , "origin" , rec .Header ().Get (echo .HeaderReferrerPolicy ))
46
49
47
50
// Custom with CSPReportOnly flag
48
51
req .Header .Set (echo .HeaderXForwardedProto , "https" )
@@ -55,13 +58,15 @@ func TestSecure(t *testing.T) {
55
58
HSTSMaxAge : 3600 ,
56
59
ContentSecurityPolicy : "default-src 'self'" ,
57
60
CSPReportOnly : true ,
61
+ ReferrerPolicy : "origin" ,
58
62
})(h )(c )
59
63
assert .Equal (t , "" , rec .Header ().Get (echo .HeaderXXSSProtection ))
60
64
assert .Equal (t , "" , rec .Header ().Get (echo .HeaderXContentTypeOptions ))
61
65
assert .Equal (t , "" , rec .Header ().Get (echo .HeaderXFrameOptions ))
62
66
assert .Equal (t , "max-age=3600; includeSubdomains" , rec .Header ().Get (echo .HeaderStrictTransportSecurity ))
63
67
assert .Equal (t , "default-src 'self'" , rec .Header ().Get (echo .HeaderContentSecurityPolicyReportOnly ))
64
68
assert .Equal (t , "" , rec .Header ().Get (echo .HeaderContentSecurityPolicy ))
69
+ assert .Equal (t , "origin" , rec .Header ().Get (echo .HeaderReferrerPolicy ))
65
70
66
71
// Custom, with preload option enabled
67
72
req .Header .Set (echo .HeaderXForwardedProto , "https" )
0 commit comments