Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
projectdiscovery
GitHub Repository: projectdiscovery/nuclei
Path: blob/dev/cmd/integration-test/multi.go
2070 views
1
package main
2
3
import (
4
"github.com/projectdiscovery/nuclei/v3/pkg/testutils"
5
)
6
7
var multiProtoTestcases = []TestCaseInfo{
8
{Path: "protocols/multi/dynamic-values.yaml", TestCase: &multiProtoDynamicExtractor{}},
9
{Path: "protocols/multi/evaluate-variables.yaml", TestCase: &multiProtoDynamicExtractor{}},
10
{Path: "protocols/multi/exported-response-vars.yaml", TestCase: &multiProtoDynamicExtractor{}},
11
}
12
13
type multiProtoDynamicExtractor struct{}
14
15
// Execute executes a test case and returns an error if occurred
16
func (h *multiProtoDynamicExtractor) Execute(templatePath string) error {
17
results, err := testutils.RunNucleiTemplateAndGetResults(templatePath, "docs.projectdiscovery.io", debug)
18
if err != nil {
19
return err
20
}
21
return expectResultsCount(results, 1)
22
}
23
24