Skip to content

Add ManifestError edge-case pytest coverage#16

Merged
askmy-stack merged 1 commit into
mainfrom
test/manifest-error-edge-cases
Jul 11, 2026
Merged

Add ManifestError edge-case pytest coverage#16
askmy-stack merged 1 commit into
mainfrom
test/manifest-error-edge-cases

Conversation

@askmy-stack

@askmy-stack askmy-stack commented Jul 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • Expands tests/test_scanner.py with ManifestError edge cases from issue Add pytest coverage for ManifestError edge cases #2: non-array tools, tool missing name, non-object inputSchema, and non-object parameter schema.
  • Each new test asserts the specific ManifestError message raised by capture_manifest.

Fixes #2

Test plan

  • PYTHONPATH=src python -m pytest tests/test_scanner.py -v (7 passed)
  • PYTHONPATH=src python -m pytest -v (12 passed)

Fixes #2 by asserting clear errors for non-array tools, missing tool names, and invalid inputSchema/parameter schemas.

Co-authored-by: Cursor <cursoragent@cursor.com>
@askmy-stack askmy-stack self-assigned this Jul 11, 2026
@askmy-stack
askmy-stack merged commit 9e91435 into main Jul 11, 2026
3 checks passed
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.

Add pytest coverage for ManifestError edge cases

1 participant