Skip to content

test: add A2A Protocol e2e tests (section 22) - #108

Merged
nfvelten merged 1 commit into
masterfrom
feat/a2a-e2e-tests
Apr 6, 2026
Merged

test: add A2A Protocol e2e tests (section 22)#108
nfvelten merged 1 commit into
masterfrom
feat/a2a-e2e-tests

Conversation

@nfvelten

@nfvelten nfvelten commented Apr 6, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds section 22 to tests/e2e.sh with 7 A2A end-to-end checks against a live Python HTTP upstream
  • Covers: agent card discovery, message proxying, missing/unknown agent rejection, blocked patterns, API key auth (correct and wrong), and MCP /health isolation
  • Updates final summary from "ALL 21 SECTIONS PASSED" to "ALL 22 SECTIONS PASSED"

Test plan

  • Run bash tests/e2e.sh — section 22 should pass along with all prior sections

Closes #88

Adds section 22 to tests/e2e.sh covering the A2A endpoint end-to-end:
- Agent card served at well-known path
- message/send proxied to upstream (Python HTTP server)
- Missing agent header rejected
- Blocked pattern rejected
- API key auth (correct and wrong key)
- MCP /health unaffected by A2A config

Updates final summary from "ALL 21 SECTIONS PASSED" to "ALL 22 SECTIONS PASSED".

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@nfvelten
nfvelten merged commit 308e770 into master Apr 6, 2026
3 checks passed
@nfvelten
nfvelten deleted the feat/a2a-e2e-tests branch April 6, 2026 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: A2A Protocol support — security enforcement for agent-to-agent traffic

1 participant