Skip to content

Not compatible with ruby 3.0 #16

@rubydev

Description

@rubydev

After upgrade Ruby to version 3.0.1 code is crashing:

config.before(:suite) do
  DatabaseCleaner[:mongoid].strategy = :deletion, { except: %w[roles exchange_rates] }
end
An error occurred in a `before(:suite)` hook.
Failure/Error: DatabaseCleaner[:mongoid].strategy = :deletion, { except: %w[roles exchange_rates] }

ArgumentError:
  wrong number of arguments (given 1, expected 0)
# /Users/marian/.rvm/gems/ruby-3.0.1@gre/gems/database_cleaner-mongoid-2.0.1/lib/database_cleaner/mongoid/deletion.rb:9:in `initialize'
# /Users/marian/.rvm/gems/ruby-3.0.1@gre/gems/database_cleaner-core-2.0.1/lib/database_cleaner/cleaner.rb:85:in `new'
# /Users/marian/.rvm/gems/ruby-3.0.1@gre/gems/database_cleaner-core-2.0.1/lib/database_cleaner/cleaner.rb:85:in `create_strategy'
# /Users/marian/.rvm/gems/ruby-3.0.1@gre/gems/database_cleaner-core-2.0.1/lib/database_cleaner/cleaner.rb:45:in `strategy='
# ./spec/rails_helper.rb:32:in `block (2 levels) in <top (required)>'

It looks, that it is related with DatabaseCleaner/database_cleaner#677

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions