go-ftw icon indicating copy to clipboard operation
go-ftw copied to clipboard

Web Application Firewall Testing Framework - Go version

Results 16 go-ftw issues
Sort by recently updated
recently updated
newest added

This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more. ## Awaiting Schedule These updates are awaiting their schedule. Click on a checkbox to...

- add new `retry_once` option - add test case for `retry_once` - make test infrastructure more modular

Right now go-ftw executes requests one by one and then pull logs expecting the output to so the assertion. While this is good, sometimes you want to profile and/or measure...

enhancement

``` % go version go version go1.22.0 darwin/amd64 % go install github.com/coreruleset/go-ftw@latest go: github.com/coreruleset/go-ftw@latest (in github.com/coreruleset/[email protected]): The go.mod file for the module providing named packages contains one or more replace...

Currently, go-ftw only provides a way to send requests. Because httpbin reflects the request body in the response body, we can use a request specification to specify the expected response....

We sometimes need to duplicate tests in order to run the same test against multiple URIs (especially in rule exclusion tests). It would be great if we could simply specify...

httpbin usually returns the request data in the response exactly as sent. At least in case of Unicode that is not true, unfortunately. Example: ```shell curl -X POST "https://httpbin.org/anything" --json...

Hi go-ftw Team, I am working on updating some documentation, and I found that some of the docs are missing in the go-ftw. (e.g., the format of the YAML test...

Tests for rules in phase 5 are subject to a rare race condition, as exhibited in the following log for tests `980170-2` and `980170-3` (line breaks between rules added for...

bug

The following body represents a chunk in a `Transfer-Encoding: chunked` request (content length, content, remaining chunks): ```yaml data: | 7 foo=bar 0 ``` While the contents of the lines is...