1 # frozen_string_literal: true
 
   6   class DescriptionsControllerTest < ActionDispatch::IntegrationTest
 
   8     # test all routes which lead to this controller
 
  11         { :path => "/profile/description", :method => :get },
 
  12         { :controller => "profiles/descriptions", :action => "show" }
 
  15         { :path => "/profile/description", :method => :put },
 
  16         { :controller => "profiles/descriptions", :action => "update" }
 
  20       assert_redirected_to "/profile/description"
 
  23       assert_redirected_to "/profile/description"
 
  30       get profile_description_path
 
  32       assert_response :success
 
  36     def test_show_unauthorized
 
  37       get profile_description_path
 
  39       assert_redirected_to login_path(:referer => profile_description_path)
 
  46       put profile_description_path, :params => { :user => { :description => "new description" } }
 
  48       assert_redirected_to user_path(user)
 
  50       assert_response :success
 
  52       assert_dom ".alert-success", :text => "Profile description updated."
 
  53       assert_dom "div", "new description"