class TestPasswordGenerator
Public Instance Methods
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/password.rb, line 117 def test_all config = Qwik::Config.new config.update Qwik::Config::DebugConfig config.update Qwik::Config::TestConfig generation_file = config.etc_dir.path + Qwik::PasswordGenerator::GENERATION_FILE generation_file.write('') gen = Qwik::PasswordGenerator.new(config) # test_generate assert_equal '95988593', gen.generate('user@e.com') # test_generate_hex assert_equal '68246775', gen.generate_hex('user@e.com') # test_match? assert_equal true, gen.match?('user@e.com', '95988593') # generation 0 assert_equal false, gen.match?('user@e.com', '64006086') assert_equal true, gen.match?('user@e.com', '68246775') # test_generation_inc gen.generation_inc('user@e.com') assert_equal ",user@e.com,1\n", generation_file.read assert_equal false, gen.match?('user@e.com', '95988593') # Changed. assert_equal '85127862', gen.generate('user@e.com') # generation 1 assert_equal true, gen.match?('user@e.com', '85127862') # test_generation_inc, again gen.generation_inc('user@e.com') assert_equal ",user@e.com,1\n,user@e.com,2\n", generation_file.read assert_equal '78735937', gen.generate('user@e.com') # test_store gen.generation_store assert_equal ",user@e.com,2\n", generation_file.read # test_another_user gen.generation_inc('another@e.com') assert_equal ",user@e.com,2\n,another@e.com,1\n", generation_file.read gen.generation_store assert_equal ",another@e.com,1\n,user@e.com,2\n", generation_file.read # teardown generation_file.unlink end
test_password_file()
click to toggle source
# File vendor/qwik/lib/qwik/password.rb, line 165 def test_password_file config = Qwik::Config.new config.update Qwik::Config::DebugConfig config.update Qwik::Config::TestConfig password_file = config.etc_dir.path+Qwik::PasswordGenerator::PASSWORD_FILE password_file.write('') gen = Qwik::PasswordGenerator.new(config) assert_equal '95988593', gen.generate('user@e.com') password_file.write('t') gen = Qwik::PasswordGenerator.new(config) assert_equal '57318391', gen.generate('user@e.com') # teardown password_file.unlink end