spec/support/helpers/model_helper.rb in doorkeeper-4.2.6 vs spec/support/helpers/model_helper.rb in doorkeeper-4.3.0

- old
+ new

@@ -1,16 +1,16 @@ module ModelHelper def client_exists(client_attributes = {}) - @client = FactoryGirl.create(:application, client_attributes) + @client = FactoryBot.create(:application, client_attributes) end def create_resource_owner @resource_owner = User.create!(name: 'Joe', password: 'sekret') end def authorization_code_exists(options = {}) - @authorization = FactoryGirl.create(:access_grant, options) + @authorization = FactoryBot.create(:access_grant, options) end def access_grant_should_exist_for(client, resource_owner) grant = Doorkeeper::AccessGrant.first @@ -53,12 +53,17 @@ ActiveRecord::RecordNotUnique when :sequel error_classes = [Sequel::UniqueConstraintViolation, Sequel::ValidationFailed] proc { |error| expect(error.class).to be_in(error_classes) } when :mongo_mapper - MongoMapper::DocumentNotValid + error_classes = [MongoMapper::DocumentNotValid, Mongo::OperationFailure] + proc { |error| expect(error.class).to be_in(error_classes) } when /mongoid/ - Mongoid::Errors::Validations + error_classes = [Mongoid::Errors::Validations] + error_classes << Moped::Errors::OperationFailure if defined?(::Moped) # Mongoid 4 + error_classes << Mongo::Error::OperationFailure if defined?(::Mongo) # Mongoid 5 + + proc { |error| expect(error.class).to be_in(error_classes) } else raise "'#{DOORKEEPER_ORM}' ORM is not supported!" end end end