MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / testTemplate5001

Function testTemplate5001

internal/waf/template_test.go:235–265  ·  view source on GitHub ↗
(a *assert.Assertion, t *testing.T, template *waf.WAF)

Source from the content-addressed store, hash-verified

233}
234
235func testTemplate5001(a *assert.Assertion, t *testing.T, template *waf.WAF) {
236 {
237 req, err := http.NewRequest(http.MethodPost, "http://example.com/.././..", nil)
238 if err != nil {
239 t.Fatal(err)
240 }
241 result, err := template.MatchRequest(requests.NewTestRequest(req), nil, firewallconfigs.ServerCaptchaTypeNone)
242 if err != nil {
243 t.Fatal(err)
244 }
245 a.IsNotNil(result.Set)
246 if result.Set != nil {
247 a.IsTrue(result.Set.Code == "5001")
248 }
249 }
250
251 {
252 req, err := http.NewRequest(http.MethodPost, "http://example.com/..///./", nil)
253 if err != nil {
254 t.Fatal(err)
255 }
256 result, err := template.MatchRequest(requests.NewTestRequest(req), nil, firewallconfigs.ServerCaptchaTypeNone)
257 if err != nil {
258 t.Fatal(err)
259 }
260 a.IsNotNil(result.Set)
261 if result.Set != nil {
262 a.IsTrue(result.Set.Code == "5001")
263 }
264 }
265}
266
267func testTemplate6001(a *assert.Assertion, t *testing.T, template *waf.WAF) {
268 {

Callers 1

Test_TemplateFunction · 0.85

Calls 2

NewTestRequestFunction · 0.92
MatchRequestMethod · 0.45

Tested by

no test coverage detected