X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/5d740d8733900fcdbb537435bdc530cf44e24bfd..87a7829eb8b82efd0f5252d5b89259e0f6a4d6a5:/test/helpers/user_helper_test.rb
diff --git a/test/helpers/user_helper_test.rb b/test/helpers/user_helper_test.rb
new file mode 100644
index 000000000..ea3464052
--- /dev/null
+++ b/test/helpers/user_helper_test.rb
@@ -0,0 +1,86 @@
+require "test_helper"
+
+class UserHelperTest < ActionView::TestCase
+ include ERB::Util
+
+ def test_user_image
+ user = create(:user)
+ gravatar_user = create(:user, :image_use_gravatar => true)
+
+ image = user_image(user)
+ assert_match %r{^$}, image
+
+ image = user_image(user, :class => "foo")
+ assert_match %r{^$}, image
+
+ image = user_image(gravatar_user)
+ assert_match %r{^$}, image
+
+ image = user_image(gravatar_user, :class => "foo")
+ assert_match %r{^$}, image
+ end
+
+ def test_user_thumbnail
+ user = create(:user)
+ gravatar_user = create(:user, :image_use_gravatar => true)
+
+ image = user_thumbnail(user)
+ assert_match %r{^$}, image
+
+ image = user_thumbnail(user, :class => "foo")
+ assert_match %r{^$}, image
+
+ image = user_thumbnail(gravatar_user)
+ assert_match %r{^$}, image
+
+ image = user_thumbnail(gravatar_user, :class => "foo")
+ assert_match %r{^$}, image
+ end
+
+ def test_user_thumbnail_tiny
+ user = create(:user)
+ gravatar_user = create(:user, :image_use_gravatar => true)
+
+ image = user_thumbnail_tiny(user)
+ assert_match %r{^$}, image
+
+ image = user_thumbnail_tiny(user, :class => "foo")
+ assert_match %r{^$}, image
+
+ image = user_thumbnail_tiny(gravatar_user)
+ assert_match %r{^$}, image
+
+ image = user_thumbnail_tiny(gravatar_user, :class => "foo")
+ assert_match %r{^$}, image
+ end
+
+ def test_user_image_url
+ user = create(:user)
+ gravatar_user = create(:user, :image_use_gravatar => true)
+
+ url = user_image_url(user)
+ assert_match %r{^/users/images/original.png$}, url
+
+ url = user_image_url(gravatar_user)
+ assert_match %r{^http://www.gravatar.com/avatar/}, url
+ end
+
+ def test_openid_logo
+ logo = openid_logo
+ assert_match %r{^$}, logo
+ end
+
+ def test_auth_button
+ button = auth_button("google", "google")
+ assert_equal button, ""
+
+ button = auth_button("yahoo", "openid", :openid_url => "yahoo.com")
+ assert_equal button, ""
+ end
+
+ private
+
+ def request
+ controller.request
+ end
+end