Objective
Run PATH E2E tests against PATH+GUARD (Envoy Gateway) for a full E2E request flow that includes auth, rate limiting, etc.
Origin Document
Current PATH E2E tests run against a standalone PATH binary. While this does give good confidence in all the core logic of PATH's request handling, it does not test the request authorization logic (ie. API key, JWT, or Grove-specific auth).
NOTE
This work will likely be made much easier by building off the localnet dev container work done in PR:
#225
Goals
- E2E tests provide the option to include GUARD in test stack setup
- E2E tests include configuration of request auth (ie. API key, JWT, Portal App ID & Secret Key)
- E2E tests are easy to spin up using Tilt and the full stack is self contained
Deliverables
Non-goals / Non-deliverables
- Infrastructure related E2E testing (this will be handled separately)
General deliverables
Creator: @commoddity
Co-Owners: @adshmh @Olshansk
Objective
Run PATH E2E tests against PATH+GUARD (Envoy Gateway) for a full E2E request flow that includes auth, rate limiting, etc.
Origin Document
Current PATH E2E tests run against a standalone PATH binary. While this does give good confidence in all the core logic of PATH's request handling, it does not test the request authorization logic (ie. API key, JWT, or Grove-specific auth).
NOTE
This work will likely be made much easier by building off the localnet dev container work done in PR:
#225
Goals
Deliverables
Non-goals / Non-deliverables
General deliverables
Creator: @commoddity
Co-Owners: @adshmh @Olshansk