Sha256: 8c05dffc4b50c0a0d835c519f483b694cba9bd64e76ec0930f7933e7a456751a
Contents?: true
Size: 881 Bytes
Versions: 1
Compression:
Stored size: 881 Bytes
Contents
require 'helper' class PwnedTest < Test::Unit::TestCase #Minitest::Test def test_abc123_is_found assert_equal true, HaveIBeenPwned.pwned('abc123') end def test_password_timeout starting = Time.now result = HaveIBeenPwned.pwned('abc123', timeout: 1) ending = Time.now elapsed = (ending - starting).floor assert_operator elapsed, :<=, 1 end def test_password_is_found assert_equal true, HaveIBeenPwned.pwned('password') end def test_crazy_long_password_is_not_found assert_equal false, HaveIBeenPwned.pwned('dfsfk;lngfdsjlmkvsdlmjkvf8um54b89u5438mu0p435u0m5b409u54b09um5309um50u9m3b56u90m54jmgtrgv') end def test_not_actually_providing_a_password_is_silly assert_equal false, HaveIBeenPwned.pwned('') end def test_no_password_at_all_raises assert_raise("RuntimeError") { HaveIBeenPwned.pwned } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
have-i-been-pwned-1.2.0 | test/test_have_i_been_pwned_password.rb |