- Add support for rails 7.x
- Dropped support for ruby 2.x
- Add quantifiers to transaction matchers
- Add much more complicated English output for readable matchers
- Update README for the same
- Adds transaction matcher to verify that code was executed within a transaction at minimum
- Transaction matcher also allows for commits and rollbacks
- Update README for accompanying functionality
- Gemspec is really generated using the version of ruby that's locally in use. Update that build artifact to use non-java dependencies.
- Change CI matrix for more version compatibility
- Update gemspec to move some deps into development only
- README changes
- Require much more recent ruby, to use syntax that's been around since 2017
- Add
repeatedly_load
matcher - Add query type matchers for
load_queries
,schema_queries
,transaction_queries
,destroy_queries
- Allow singular version of all query types (e.g.
transaction_queries
vstransaction_query
) - Fix failure message for
execute.exactly
matcher
- Add
query
as a synonym forqueries
- Ignore schema and transaction queries in query count
- Add beginning of recording specific query types
- Add query count matcher for
exactly
- Add query count matchers for e.g.
less_than_or_equal_to
,greater_than
- Pin all the dependencies to a proper working subset
- Expand testing to many rails / ruby combinations
- Basic gem w/ all the fixins and README and such
- Add
less_than
comparison, andqueries
type - Basic tests in place, and not bad tbh