openstreetmap-website/test/models/oauth_nonce_test.rb
2015-02-20 08:56:16 +00:00

19 lines
572 B
Ruby

require 'test_helper'
class OauthNonceTest < ActiveSupport::TestCase
api_fixtures
##
# the nonce has only one property, that it is a unique pair of
# string and timestamp.
def test_nonce_uniqueness
string = "0123456789ABCDEF"
timestamp = Time.now
nonce1 = OauthNonce.remember(string, timestamp)
assert_not_equal false, nonce1, "First nonce should be unique. Check your test database is empty."
nonce2 = OauthNonce.remember(string, timestamp)
assert_equal false, nonce2, "Shouldn't be able to remember the same nonce twice."
end
end