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

Function testTemplate6001

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

Source from the content-addressed store, hash-verified

265}
266
267func testTemplate6001(a *assert.Assertion, t *testing.T, template *waf.WAF) {
268 {
269 req, err := http.NewRequest(http.MethodPost, "http://example.com/.svn/123.txt", nil)
270 if err != nil {
271 t.Fatal(err)
272 }
273 req.Header.Set("User-Agent", testUserAgent)
274 result, err := template.MatchRequest(requests.NewTestRequest(req), nil, firewallconfigs.ServerCaptchaTypeNone)
275 if err != nil {
276 t.Fatal(err)
277 }
278 a.IsNotNil(result.Set)
279 if result.Set != nil {
280 a.IsTrue(result.Set.Code == "6001")
281 }
282 }
283
284 {
285 req, err := http.NewRequest(http.MethodPost, "http://example.com/123.git", nil)
286 if err != nil {
287 t.Fatal(err)
288 }
289 result, err := template.MatchRequest(requests.NewTestRequest(req), nil, firewallconfigs.ServerCaptchaTypeNone)
290 if err != nil {
291 t.Fatal(err)
292 }
293 a.IsNotNil(result.Set)
294 }
295}
296
297func testTemplate7010(a *assert.Assertion, t *testing.T, template *waf.WAF) {
298 for _, id := range []string{

Callers 1

Test_TemplateFunction · 0.85

Calls 3

NewTestRequestFunction · 0.92
SetMethod · 0.45
MatchRequestMethod · 0.45

Tested by

no test coverage detected