]> git.openstreetmap.org Git - rails.git/blobdiff - test/unit/oauth_nonce_test.rb
Adding initial version of the OAuth token authentication method. This adds basic...
[rails.git] / 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 (file)
index 0000000..def869a
--- /dev/null
@@ -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