]> git.openstreetmap.org Git - rails.git/blobdiff - test/functional/user_controller_test.rb
Test user#go_public
[rails.git] / test / functional / user_controller_test.rb
index 6a64fd8d81e40a40785da76d19ad43a0e1498f6a..381ec333ace11714f82669247f2ccfbbc8fa59ce 100644 (file)
@@ -359,6 +359,15 @@ class UserControllerTest < ActionController::TestCase
     assert_redirected_to :action => :account, :display_name => user.display_name
   end
 
+  def test_user_go_public
+    @request.cookies["_osm_username"] = users(:normal_user).display_name
+
+    post :go_public, {}, { :user => users(:normal_user) }
+    assert_response :redirect
+    assert_redirected_to :action => :account, :display_name => users(:normal_user).display_name
+    assert_equal true, User.find(users(:normal_user).id).data_public
+  end
+
   def test_user_lost_password
     # Test fetching the lost password page
     get :lost_password