Sha256: 570818eee54143b0aee081c87f6db2791c714ab21c493b600583a23ca163c853

Contents?: true

Size: 545 Bytes

Versions: 2

Compression:

Stored size: 545 Bytes

Contents

require 'spec_helper'
require 'active_model'

class TwoFactorAuthenticatableDouble
  include ::ActiveModel::Validations::Callbacks
  extend  ::Devise::Models

  devise :two_factor_authenticatable, :otp_secret_encryption_key => 'test-key'

  attr_accessor :consumed_timestep

  def save(validate)
    # noop for testing
    true
  end
end

describe ::Devise::Models::TwoFactorAuthenticatable do
  context 'When included in a class' do
    subject { TwoFactorAuthenticatableDouble.new }

    it_behaves_like 'two_factor_authenticatable'
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
devise-two-factor-2.0.1 spec/devise/models/two_factor_authenticatable_spec.rb
devise-two-factor-2.0.0 spec/devise/models/two_factor_authenticatable_spec.rb