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 }