pomerium/integration
Caleb Doxsey 49067c8f06
integration-tests: TLS policy configuration options (#708)
* integration-tests: switch to go for backends to support TLS scenarios

* fix apply order

* generate additional tls certs

* integration-tests: tls_skip_verify option

* integration-tests: wait for openid to come up before starting authenticate

* add tls_server_name test

* add test for tls_custom_ca

* increase setup timeout to 15 minutes

* fix secret name reference

* mtls wip

* mtls wip

* add test for client_cert
2020-05-15 16:37:09 -06:00
..
backends integration-tests: TLS policy configuration options (#708) 2020-05-15 16:37:09 -06:00
internal integration-tests: TLS policy configuration options (#708) 2020-05-15 16:37:09 -06:00
manifests integration-tests: TLS policy configuration options (#708) 2020-05-15 16:37:09 -06:00
authorization_test.go authorize: add support for .pomerium and unauthenticated routes (#639) 2020-04-29 10:55:46 -06:00
dashboard_test.go authorize: add support for .pomerium and unauthenticated routes (#639) 2020-04-29 10:55:46 -06:00
main_test.go inegration: fix linting issues 2020-04-28 08:17:22 -06:00
policy_test.go integration-tests: TLS policy configuration options (#708) 2020-05-15 16:37:09 -06: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.