spec/totp_spec.rb in rotp-1.4.2 vs spec/totp_spec.rb in rotp-1.4.3

- old
+ new

@@ -1,27 +1,30 @@ require 'spec_helper' describe ROTP::TOTP do before(:all) { @now = Time.utc(2012,1,1) } - subject { ROTP::TOTP.new('a' * 32) } + subject { ROTP::TOTP.new("JBSWY3DPEHPK3PXP") } it "should generate a number given a number" do - subject.at(@now).should == 160864 + subject.at(@now).should == 68212 end + it "should generate a number as a padded string" do + subject.at(@now, true).should == "068212" + end it "should verify a number" do - subject.verify(160864, @now).should be_true + subject.verify(68212, @now).should be_true end it "should verify a string" do - subject.verify("160864", @now).should be_true + subject.verify("68212", @now).should be_true end context "with drift" do it "should verify a number" do - subject.verify_with_drift(160864, 0, @now).should be_true + subject.verify_with_drift(68212, 0, @now).should be_true end it "should verify a string" do - subject.verify_with_drift("160864", 0, @now).should be_true + subject.verify_with_drift("68212", 0, @now).should be_true end it "should verify a slightly old number" do subject.verify_with_drift(subject.at(@now - 30), 60, @now).should be_true end it "should verify a slightly new number" do