7
7
"testing"
8
8
9
9
schema "github.com/coreruleset/ftw-tests-schema/v2/types"
10
+ "github.com/coreruleset/go-ftw/ftwhttp/header_values"
10
11
"github.com/rs/zerolog"
11
12
"github.com/stretchr/testify/suite"
12
13
"gopkg.in/yaml.v3"
@@ -34,12 +35,13 @@ port: 80
34
35
headers:
35
36
User-Agent: "ModSecurity CRS 3 Tests"
36
37
Host: "localhost"
37
- Content-Type: header_values.ApplicationXWwwFormUrlencoded
38
+ Content-Type: ` + header_values .ApplicationXWwwFormUrlencoded + `
38
39
data: "hi=test"
39
40
protocol: "http"
40
41
autocomplete_headers: true
41
42
uri: "/"
42
43
`
44
+
43
45
input := & schema.Input {}
44
46
err := yaml .Unmarshal ([]byte (yamlString ), & input )
45
47
s .Require ().NoError (err )
@@ -54,7 +56,7 @@ port: 80
54
56
headers:
55
57
User-Agent: "ModSecurity CRS 3 Tests"
56
58
Host: "localhost"
57
- Content-Type: header_values.ApplicationXWwwFormUrlencoded
59
+ Content-Type: ` + header_values .ApplicationXWwwFormUrlencoded + `
58
60
data: "hi=test"
59
61
version: ""
60
62
protocol: "http"
@@ -76,7 +78,7 @@ port: 80
76
78
headers:
77
79
User-Agent: "ModSecurity CRS 3 Tests"
78
80
Host: "localhost"
79
- Content-Type: header_values.ApplicationXWwwFormUrlencoded
81
+ Content-Type: ` + header_values .ApplicationXWwwFormUrlencoded + `
80
82
data: 'foo=%3d{{ "+" | repeat 34 }}'
81
83
version: ""
82
84
protocol: "http"
@@ -103,7 +105,7 @@ port: 80
103
105
headers:
104
106
User-Agent: "ModSecurity CRS 3 Tests"
105
107
Host: "localhost"
106
- Content-Type: header_values.ApplicationXWwwFormUrlencoded
108
+ Content-Type: ` + header_values .ApplicationXWwwFormUrlencoded + `
107
109
data: 'foo=%3d{{ "+" | repeat 34 }}'
108
110
version: ""
109
111
protocol: "http"
@@ -130,7 +132,7 @@ port: 80
130
132
headers:
131
133
User-Agent: "ModSecurity CRS 3 Tests"
132
134
Host: "localhost"
133
- Content-Type: header_values.ApplicationXWwwFormUrlencoded
135
+ Content-Type: ` + header_values .ApplicationXWwwFormUrlencoded + `
134
136
data: 'foo=%3d{{ "+" | repeat 34 }'
135
137
version: ""
136
138
protocol: "http"
@@ -155,7 +157,7 @@ port: 80
155
157
headers:
156
158
User-Agent: "ModSecurity CRS 3 Tests"
157
159
Host: "localhost"
158
- Content-Type: header_values.ApplicationXWwwFormUrlencoded
160
+ Content-Type: ` + header_values .ApplicationXWwwFormUrlencoded + `
159
161
encoded_data: VGhpcyBpcyBTcHJpbmdmaWVsZA==
160
162
version: ""
161
163
protocol: "http"
@@ -179,7 +181,7 @@ port: 80
179
181
headers:
180
182
User-Agent: "ModSecurity CRS 3 Tests"
181
183
Host: "localhost"
182
- Content-Type: header_values.ApplicationXWwwFormUrlencoded
184
+ Content-Type: ` + header_values .ApplicationXWwwFormUrlencoded + `
183
185
encoded_data: VGhpcyBpcyBTcHJpbmdmaWVsZA===
184
186
version: ""
185
187
protocol: "http"
0 commit comments