Files
review-bot/cmd
claw 1f67954da7 test(#133,#134,#135): fix cleanEnv, add githubAPIURL tests, add GitHub integration test
- Strip VCS_TYPE and VCS_URL in cleanEnv() to prevent env leakage in
  subprocess tests when VCS_TYPE=github is set in the runner environment
  (fixes #135)

- Add TestGithubAPIURL table-driven tests covering:
  - Empty string defaults to https://api.github.com
  - https://github.com maps to https://api.github.com
  - Trailing slash variant maps correctly
  - GHES host (ghe.example.com) gets /api/v3 suffix
  - GHES concur domain does not map to api.github.com
  (fixes #134)

- Add TestIntegration_GitHub_PostAndVerifyReview: exercises the GitHub
  adapter end-to-end via VCS_TYPE=github. Skips gracefully when
  INTEGRATION_GITHUB_TOKEN, INTEGRATION_GITHUB_REPO, and
  INTEGRATION_GITHUB_PR are not set. Verifies GetAuthenticatedUser,
  GetPullRequest, PostReview, and ListReviews succeed; notes that
  DeleteReview on submitted GitHub reviews is expected to fail (422).
  (fixes #133)
2026-05-14 15:32:13 -07:00
..