Files
opencode-rails/.gitignore
Ajay Krishnan 05aef8b305 Move the test suite to minitest 6
minitest 6 removed minitest/mock. Verified directly:

  $ ruby -e 'gem "minitest", "6.0.6"; require "minitest/mock"'
  LoadError: cannot load such file -- minitest/mock

The suite depends on Object#stub with a lambda for Net::HTTP, File and
Tempfile, so this is not a pin that can simply be relaxed. Object#stub now
ships in the extracted minitest-mock gem, which is declared here as a
development dependency and required explicitly from the test helper, since
minitest/autorun no longer pulls it in.

Confirmed that minitest 6.0.6 with minitest-mock 5.27.0 restores lambda
stubbing before making the change. minitest 6 requires Ruby >= 3.2, which
matches this gem's required_ruby_version and the full CI matrix.

marcel 2.1.0 is available and is deliberately NOT taken: it requires
Ruby >= 3.3, while this gem supports >= 3.2 and tests 3.2 in CI. Taking it
would silently narrow the supported Ruby range.

No .ruby-version is added and no lockfile is committed: both are gitignored
here on purpose, because a library resolves against its consumers and
supports a Ruby range rather than a pin.

vendor/ is added to .gitignore so a local bundle install does not show up as
untracked files.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Rch35u85D3buqx7wEsCVki
2026-09-09 11:39:10 -07:00

86 B