spec/omniauth/identity/secure_password_spec.rb in omniauth-identity-3.0.1 vs spec/omniauth/identity/secure_password_spec.rb in omniauth-identity-3.0.2

- old
+ new

@@ -1,25 +1,27 @@ +# frozen_string_literal: true + class HasTheMethod def self.has_secure_password; end end class DoesNotHaveTheMethod end RSpec.describe OmniAuth::Identity::SecurePassword do it 'extends with the class methods if it does not have the method' do expect(DoesNotHaveTheMethod).to receive(:extend).with(OmniAuth::Identity::SecurePassword::ClassMethods) - DoesNotHaveTheMethod.include OmniAuth::Identity::SecurePassword + DoesNotHaveTheMethod.include described_class end it 'does not extend if the method is already defined' do expect(HasTheMethod).not_to receive(:extend) - HasTheMethod.include OmniAuth::Identity::SecurePassword + HasTheMethod.include described_class end it 'responds to has_secure_password afterwards' do [HasTheMethod, DoesNotHaveTheMethod].each do |klass| - klass.send(:include, OmniAuth::Identity::SecurePassword) + klass.send(:include, described_class) expect(klass).to be_respond_to(:has_secure_password) end end end