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"