]> git.openstreetmap.org Git - rails.git/blobdiff - test/unit/client_application_test.rb
Adding initial version of the OAuth token authentication method. This adds basic...
[rails.git] / test / unit / client_application_test.rb
diff --git a/test/unit/client_application_test.rb b/test/unit/client_application_test.rb
new file mode 100644 (file)
index 0000000..213d4d2
--- /dev/null
@@ -0,0 +1,17 @@
+require File.dirname(__FILE__) + '/../test_helper'
+
+class ClientApplicationTest < ActiveSupport::TestCase
+  api_fixtures
+
+  ##
+  # test that tokens can't be found unless they're authorised
+  def test_find_token
+    tok = client_applications(:oauth_web_app).create_request_token
+    assert_equal false, tok.authorized?, "Token should be created unauthorised."
+    assert_equal nil, ClientApplication.find_token(tok.token), "Shouldn't be able to find unauthorised token"
+    tok.authorize!(users(:public_user))
+    assert_equal true, tok.authorized?, "Token should now be authorised."
+    assert_not_equal nil, ClientApplication.find_token(tok.token), "Should be able to find authorised token"
+  end
+
+end