spec/lib/rotp/hotp_spec.rb in rotp-3.0.1 vs spec/lib/rotp/hotp_spec.rb in rotp-3.1.0
- old
+ new
@@ -80,9 +80,23 @@
end
it 'includes the secret as parameter' do
expect(params['secret'].first).to eq 'a' * 32
end
+
+ context 'with default digits' do
+ it 'does not include digits parameter with default digits' do
+ expect(params['digits'].first).to be_nil
+ end
+ end
+
+ context 'with non-default digits' do
+ let(:hotp) { ROTP::HOTP.new('a' * 32, digits: 8) }
+
+ it 'includes digits parameter' do
+ expect(params['digits'].first).to eq '8'
+ end
+ end
end
describe '#verify_with_retries' do
let(:verification) { hotp.verify_with_retries token, counter, retries }