├── .github ├── FUNDING.yml └── workflows │ ├── build.yaml │ └── detect_conflicts.yml ├── .gitignore ├── .golangci.yml ├── .ignore ├── AUTHORS.md ├── CHANGES.md ├── HACKING.md ├── LICENSE ├── Makefile ├── README.md ├── _examples ├── .golangci.yml ├── doc.go ├── echo.go ├── echo_test.go ├── fasthttp.go ├── fasthttp_test.go ├── formatter_test.go ├── fruits.go ├── fruits_test.go ├── gae.go ├── gae_test.go ├── gin.go ├── gin_test.go ├── go.mod ├── go.sum ├── iris.go ├── iris_test.go ├── oauth2.go ├── oauth2_test.go ├── tls.go ├── tls_test.go ├── websocket.go └── websocket_test.go ├── _images ├── icon.png └── logo.png ├── array.go ├── array_test.go ├── assertion.go ├── assertion_test.go ├── assertion_validation.go ├── assertionseverity_string.go ├── assertiontype_string.go ├── binder.go ├── binder_test.go ├── body_wrapper.go ├── body_wrapper_test.go ├── boolean.go ├── boolean_test.go ├── canon.go ├── canon_test.go ├── chain.go ├── chain_test.go ├── cookie.go ├── cookie_jar.go ├── cookie_test.go ├── datetime.go ├── datetime_test.go ├── duration.go ├── duration_test.go ├── e2e ├── basic_test.go ├── chunked_test.go ├── context_test.go ├── cookie_test.go ├── environment_test.go ├── fs_test.go ├── mocks_test.go ├── printer_test.go ├── redirect_test.go ├── report_test.go ├── retry_test.go ├── timeout_test.go ├── tls_test.go └── websocket_test.go ├── environment.go ├── environment_test.go ├── expect.go ├── expect_test.go ├── formatter.go ├── formatter_test.go ├── go.mod ├── go.sum ├── json.go ├── main_test.go ├── match.go ├── match_test.go ├── mocks_test.go ├── nocopy.go ├── nocopy_test.go ├── number.go ├── number_test.go ├── object.go ├── object_test.go ├── printer.go ├── printer_test.go ├── reflect.go ├── reporter.go ├── reporter_test.go ├── request.go ├── request_factory.go ├── request_test.go ├── response.go ├── response_test.go ├── stacktrace.go ├── string.go ├── string_test.go ├── value.go ├── value_test.go ├── websocket.go ├── websocket_dialer.go ├── websocket_message.go ├── websocket_message_test.go └── websocket_test.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/detect_conflicts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/.github/workflows/detect_conflicts.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | TODO.org 2 | vendor/ 3 | .idea/ 4 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/.ignore -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/CHANGES.md -------------------------------------------------------------------------------- /HACKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/HACKING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/README.md -------------------------------------------------------------------------------- /_examples/.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/.golangci.yml -------------------------------------------------------------------------------- /_examples/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/doc.go -------------------------------------------------------------------------------- /_examples/echo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/echo.go -------------------------------------------------------------------------------- /_examples/echo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/echo_test.go -------------------------------------------------------------------------------- /_examples/fasthttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/fasthttp.go -------------------------------------------------------------------------------- /_examples/fasthttp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/fasthttp_test.go -------------------------------------------------------------------------------- /_examples/formatter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/formatter_test.go -------------------------------------------------------------------------------- /_examples/fruits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/fruits.go -------------------------------------------------------------------------------- /_examples/fruits_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/fruits_test.go -------------------------------------------------------------------------------- /_examples/gae.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/gae.go -------------------------------------------------------------------------------- /_examples/gae_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/gae_test.go -------------------------------------------------------------------------------- /_examples/gin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/gin.go -------------------------------------------------------------------------------- /_examples/gin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/gin_test.go -------------------------------------------------------------------------------- /_examples/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/go.mod -------------------------------------------------------------------------------- /_examples/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/go.sum -------------------------------------------------------------------------------- /_examples/iris.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/iris.go -------------------------------------------------------------------------------- /_examples/iris_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/iris_test.go -------------------------------------------------------------------------------- /_examples/oauth2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/oauth2.go -------------------------------------------------------------------------------- /_examples/oauth2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/oauth2_test.go -------------------------------------------------------------------------------- /_examples/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/tls.go -------------------------------------------------------------------------------- /_examples/tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/tls_test.go -------------------------------------------------------------------------------- /_examples/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/websocket.go -------------------------------------------------------------------------------- /_examples/websocket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_examples/websocket_test.go -------------------------------------------------------------------------------- /_images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_images/icon.png -------------------------------------------------------------------------------- /_images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/_images/logo.png -------------------------------------------------------------------------------- /array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/array.go -------------------------------------------------------------------------------- /array_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/array_test.go -------------------------------------------------------------------------------- /assertion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/assertion.go -------------------------------------------------------------------------------- /assertion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/assertion_test.go -------------------------------------------------------------------------------- /assertion_validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/assertion_validation.go -------------------------------------------------------------------------------- /assertionseverity_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/assertionseverity_string.go -------------------------------------------------------------------------------- /assertiontype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/assertiontype_string.go -------------------------------------------------------------------------------- /binder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/binder.go -------------------------------------------------------------------------------- /binder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/binder_test.go -------------------------------------------------------------------------------- /body_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/body_wrapper.go -------------------------------------------------------------------------------- /body_wrapper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/body_wrapper_test.go -------------------------------------------------------------------------------- /boolean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/boolean.go -------------------------------------------------------------------------------- /boolean_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/boolean_test.go -------------------------------------------------------------------------------- /canon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/canon.go -------------------------------------------------------------------------------- /canon_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/canon_test.go -------------------------------------------------------------------------------- /chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/chain.go -------------------------------------------------------------------------------- /chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/chain_test.go -------------------------------------------------------------------------------- /cookie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/cookie.go -------------------------------------------------------------------------------- /cookie_jar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/cookie_jar.go -------------------------------------------------------------------------------- /cookie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/cookie_test.go -------------------------------------------------------------------------------- /datetime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/datetime.go -------------------------------------------------------------------------------- /datetime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/datetime_test.go -------------------------------------------------------------------------------- /duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/duration.go -------------------------------------------------------------------------------- /duration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/duration_test.go -------------------------------------------------------------------------------- /e2e/basic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/basic_test.go -------------------------------------------------------------------------------- /e2e/chunked_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/chunked_test.go -------------------------------------------------------------------------------- /e2e/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/context_test.go -------------------------------------------------------------------------------- /e2e/cookie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/cookie_test.go -------------------------------------------------------------------------------- /e2e/environment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/environment_test.go -------------------------------------------------------------------------------- /e2e/fs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/fs_test.go -------------------------------------------------------------------------------- /e2e/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/mocks_test.go -------------------------------------------------------------------------------- /e2e/printer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/printer_test.go -------------------------------------------------------------------------------- /e2e/redirect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/redirect_test.go -------------------------------------------------------------------------------- /e2e/report_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/report_test.go -------------------------------------------------------------------------------- /e2e/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/retry_test.go -------------------------------------------------------------------------------- /e2e/timeout_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/timeout_test.go -------------------------------------------------------------------------------- /e2e/tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/tls_test.go -------------------------------------------------------------------------------- /e2e/websocket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/e2e/websocket_test.go -------------------------------------------------------------------------------- /environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/environment.go -------------------------------------------------------------------------------- /environment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/environment_test.go -------------------------------------------------------------------------------- /expect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/expect.go -------------------------------------------------------------------------------- /expect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/expect_test.go -------------------------------------------------------------------------------- /formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/formatter.go -------------------------------------------------------------------------------- /formatter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/formatter_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/go.sum -------------------------------------------------------------------------------- /json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/json.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/main_test.go -------------------------------------------------------------------------------- /match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/match.go -------------------------------------------------------------------------------- /match_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/match_test.go -------------------------------------------------------------------------------- /mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/mocks_test.go -------------------------------------------------------------------------------- /nocopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/nocopy.go -------------------------------------------------------------------------------- /nocopy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/nocopy_test.go -------------------------------------------------------------------------------- /number.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/number.go -------------------------------------------------------------------------------- /number_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/number_test.go -------------------------------------------------------------------------------- /object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/object.go -------------------------------------------------------------------------------- /object_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/object_test.go -------------------------------------------------------------------------------- /printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/printer.go -------------------------------------------------------------------------------- /printer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/printer_test.go -------------------------------------------------------------------------------- /reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/reflect.go -------------------------------------------------------------------------------- /reporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/reporter.go -------------------------------------------------------------------------------- /reporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/reporter_test.go -------------------------------------------------------------------------------- /request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/request.go -------------------------------------------------------------------------------- /request_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/request_factory.go -------------------------------------------------------------------------------- /request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/request_test.go -------------------------------------------------------------------------------- /response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/response.go -------------------------------------------------------------------------------- /response_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/response_test.go -------------------------------------------------------------------------------- /stacktrace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/stacktrace.go -------------------------------------------------------------------------------- /string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/string.go -------------------------------------------------------------------------------- /string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/string_test.go -------------------------------------------------------------------------------- /value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/value.go -------------------------------------------------------------------------------- /value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/value_test.go -------------------------------------------------------------------------------- /websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/websocket.go -------------------------------------------------------------------------------- /websocket_dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/websocket_dialer.go -------------------------------------------------------------------------------- /websocket_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/websocket_message.go -------------------------------------------------------------------------------- /websocket_message_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/websocket_message_test.go -------------------------------------------------------------------------------- /websocket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gavv/httpexpect/HEAD/websocket_test.go --------------------------------------------------------------------------------