20 lines
479 B
Ruby
20 lines
479 B
Ruby
|
require 'abstract_unit'
|
||
|
|
||
|
class SecureRandomTest < Test::Unit::TestCase
|
||
|
def test_random_bytes
|
||
|
b1 = ActiveSupport::SecureRandom.random_bytes(64)
|
||
|
b2 = ActiveSupport::SecureRandom.random_bytes(64)
|
||
|
assert_not_equal b1, b2
|
||
|
end
|
||
|
|
||
|
def test_hex
|
||
|
b1 = ActiveSupport::SecureRandom.hex(64)
|
||
|
b2 = ActiveSupport::SecureRandom.hex(64)
|
||
|
assert_not_equal b1, b2
|
||
|
end
|
||
|
|
||
|
def test_random_number
|
||
|
assert ActiveSupport::SecureRandom.random_number(5000) < 5000
|
||
|
end
|
||
|
end
|