X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/2ad330d642df0048686f63dc7e86a7dbeb0b30e4..b8f6dbd403507edd14f04f3151c285e232607360:/test/unit/oauth_nonce_test.rb diff --git a/test/unit/oauth_nonce_test.rb b/test/unit/oauth_nonce_test.rb new file mode 100644 index 000000000..def869a05 --- /dev/null +++ b/test/unit/oauth_nonce_test.rb @@ -0,0 +1,20 @@ +require File.dirname(__FILE__) + '/../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