pomerium/integration
Cuong Manh Le 4d5edb0d64
Feature/remove request headers (#822)
* config: add RemoveRequestHeaders

Currently, we have "set_request_headers" config, which reflects envoy
route.Route.RequestHeadersToAdd. This commit add new config
"remove_request_headers", which reflects envoy RequestHeadersToRemove.

This is also a preparation for future PRs to implement disable user
identity in request headers feature.

* integration: add test for remove_request_headers
* docs: add documentation/changelog for remove_request_headers
2020-06-03 07:46:51 -07:00
..
backends envoy: implement policy TLS options (#724) 2020-05-18 16:52:51 -06:00
internal envoy: test programmatic api endpoint (#736) 2020-05-20 08:33:48 -07:00
manifests Feature/remove request headers (#822) 2020-06-03 07:46:51 -07:00
authorization_test.go envoy: test programmatic api endpoint (#736) 2020-05-20 08:33:48 -07:00
control_plane_test.go envoy: verify helathcheck enpoints (#725) 2020-05-19 08:35:19 -07:00
main_test.go inegration: fix linting issues 2020-04-28 08:17:22 -06:00
policy_test.go Feature/remove request headers (#822) 2020-06-03 07:46:51 -07:00
README.md integration: add cluster setup and configuration and a few tests 2020-04-28 07:33:33 -06:00

Integration Tests

These tests are full end-to-end integration tests using Pomerium in a kubernetes cluster.

Usage

The following applications are needed:

  • kubectl: to apply the manifests to kubernetes
  • mkcert: to generate a root CA and wildcard certificates

The test suite will apply the manifests to your current Kubernetes context before running the tests.