• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pomerium / pomerium / 21525623426 / 1
44%
main: 44%

Build:
DEFAULT BRANCH: main
Ran 30 Jan 2026 06:09PM UTC
Files 656
Run time 13s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Jan 2026 06:02PM UTC coverage: 44.608% (+0.008%) from 44.6%
21525623426.1

push

github

web-flow
test(acceptance): add E2E acceptance test harness (#6062)

## Summary
- Add comprehensive E2E acceptance test suite using Playwright
- Docker Compose orchestration with Keycloak IdP
- 59 focused tests covering security-critical behaviors
- Single source of truth for test users via fixtures/users.json
- CI workflow for automated testing

## Test Coverage

### Authentication (`authn/`)
- Login flow with OIDC
- Logout with HMAC-signed URLs
- CSRF/state protection
- Token refresh behavior

### Authorization (`authz/`)
- Email domain policies
- Group-based policies (single, multiple, compound)
- Explicit deny rules
- mTLS client certificates
- Internal endpoint security (path traversal, public vs protected)

### Headers (`headers/`)
- Cookie security flags
- CORS preflight handling
- JWT assertion headers
- WebSocket upgrade

## Test Plan
- [x] All 59 tests pass locally
- [x] TypeScript type checking passes
- [x] Docker compose config validates
- [x] CI workflow passes

## Architecture

```
internal/acceptance/
├── browser/           # Playwright tests
│   ├── fixtures/      # Test data (users.ts, test-data.ts)
│   ├── helpers/       # Shared utilities
│   └── tests/         # Test specs (authn/, authz/, headers/)
├── fixtures/          # Single source of truth (users.json)
├── pomerium/          # Pomerium config
├── keycloak/          # Keycloak realm config
├── scripts/           # Shell scripts for setup
└── ws-server/         # WebSocket/CORS test server
```

30998 of 69490 relevant lines covered (44.61%)

102.56 hits per line

Source Files on job 21525623426.1
  • Tree
  • List 656
  • Changed 5
  • Source Changed 1
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 21525623426
  • f0c3c147 on github
  • Prev Job for on main (#21498317126.1)
  • Next Job for on main (#21593921921.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc