|
Some checks failed
CI / tests (pull_request) Failing after 1m1s
Adds tests/Unit/AgentDetectionTest.php covering: - User-Agent pattern matching for all AI providers (Anthropic, OpenAI, Google, Meta, Mistral) with model detection - Browser UA detection returning notAnAgent (Chrome, Firefox, Safari, Edge) - Non-agent bot detection (Googlebot, Bingbot, curl, python-requests, etc.) - Edge cases: null, empty, whitespace-only, and generic programmatic UAs - Structured MCP token parsing (provider:model:secret format) - MCP header priority over User-Agent in HTTP requests - Provider validation via isValidProvider() and getValidProviders() - isAgentUserAgent() shorthand behaviour - Each pattern documented with real-world UA examples Closes #13 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Feature | ||
| Unit | ||
| UseCase | ||
| Pest.php | ||
| TestCase.php | ||