Merge pull request #2453 from TracksApp/dependabot/bundler/aasm-5.1.1

Bump aasm from 4.12.3 to 5.1.1
This commit is contained in:
Jyri-Petteri Paloposki 2020-08-25 17:55:28 +03:00 committed by GitHub
commit 0e5da18b71
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17 changed files with 51 additions and 57 deletions

View file

@ -10,7 +10,7 @@ class ContextsControllerTest < ActionController::TestCase
login_as :admin_user
get :index
end
def test_show_sets_title
login_as :admin_user
get :show, params: { :id => "1" }
@ -32,7 +32,7 @@ class ContextsControllerTest < ActionController::TestCase
get :show, params: { :id => "1" }
assert_template "contexts/show"
end
def test_get_edit_form_using_xhr
login_as(:admin_user)
get :edit, xhr: true, params: { :id => contexts(:errand).id }
@ -54,26 +54,25 @@ class ContextsControllerTest < ActionController::TestCase
end
# TXT feed
def test_text_feed_content
login_as :admin_user
get :index, params: { :format => "txt" }
assert_equal 'text/plain', @response.content_type
assert_equal 'text/plain', @response.media_type
assert !(/&nbsp;/.match(@response.body))
end
def test_text_feed_not_accessible_to_anonymous_user_without_token
login_as nil
get :index, params: { :format => "txt" }
assert_response 401
end
def test_text_feed_not_accessible_to_anonymous_user_with_invalid_token
login_as nil
get :index, params: { :format => "txt", :token => 'foo' }
assert_response 401
end
def test_text_feed_accessible_to_anonymous_user_with_valid_token
login_as nil
get :index, params: { :format => "txt", :token => users(:admin_user).token }
@ -81,35 +80,33 @@ class ContextsControllerTest < ActionController::TestCase
end
# REST xml
def test_show_xml_renders_context_to_xml
login_as :admin_user
get :show, params: { :id => "1", :format => 'xml' }
assert_equal contexts(:agenda).to_xml( :except => :user_id ), @response.body
end
def test_show_with_nil_context_returns_404
login_as :admin_user
get :show, params: { :id => "0" }
assert_equal 'Context not found', @response.body
assert_response 404
end
def test_show_xml_with_nil_context_returns_404
login_as :admin_user
get :show, params: { :id => "0", :format => 'xml' }
assert_response 404
assert_select 'error', 'Context not found'
end
# RSS
# RSS
def test_rss_feed_content
login_as :admin_user
get :index, params: { :format => "rss" }
assert_equal 'application/rss+xml', @response.content_type
assert_equal 'application/rss+xml', @response.media_type
#puts @response.body
assert_select 'rss[version="2.0"]' do
assert_select 'channel' do
assert_select '>title', 'Tracks Contexts'
@ -131,19 +128,19 @@ class ContextsControllerTest < ActionController::TestCase
end
end
end
def test_rss_feed_not_accessible_to_anonymous_user_without_token
login_as nil
get :index, params: { :format => "rss" }
assert_response 401
end
def test_rss_feed_not_accessible_to_anonymous_user_with_invalid_token
login_as nil
get :index, params: { :format => "rss", :token => 'foo' }
assert_response 401
end
def test_rss_feed_accessible_to_anonymous_user_with_valid_token
login_as nil
get :index, params: { :format => "rss", :token => users(:admin_user).token }
@ -151,11 +148,10 @@ class ContextsControllerTest < ActionController::TestCase
end
# ATOM
def test_atom_feed_content
login_as :admin_user
get :index, params: { :format => "atom" }
assert_equal 'application/atom+xml', @response.content_type
assert_equal 'application/atom+xml', @response.media_type
assert_equal 'http://www.w3.org/2005/Atom', html_document.children[0].namespace.href
assert_select 'feed' do
assert_select '>title', 'Tracks Contexts'
@ -171,24 +167,22 @@ class ContextsControllerTest < ActionController::TestCase
end
end
end
def test_atom_feed_not_accessible_to_anonymous_user_without_token
login_as nil
get :index, params: { :format => "atom" }
assert_response 401
end
def test_atom_feed_not_accessible_to_anonymous_user_with_invalid_token
login_as nil
get :index, params: { :format => "atom", :token => 'foo' }
assert_response 401
end
def test_atom_feed_accessible_to_anonymous_user_with_valid_token
login_as nil
get :index, params: { :format => "atom", :token => users(:admin_user).token }
assert_response :ok
end
end

View file

@ -82,7 +82,7 @@ class ProjectsControllerTest < ActionController::TestCase
def test_rss_feed_content
login_as(:admin_user)
get :index, params: { :format => "rss" }
assert_equal 'application/rss+xml', @response.content_type
assert_equal 'application/rss+xml', @response.media_type
#puts @response.body
assert_select 'rss[version="2.0"]' do
@ -128,7 +128,7 @@ class ProjectsControllerTest < ActionController::TestCase
def test_atom_feed_content
login_as :admin_user
get :index, params: { :format => "atom" }
assert_equal 'application/atom+xml', @response.content_type
assert_equal 'application/atom+xml', @response.media_type
assert_equal 'http://www.w3.org/2005/Atom', html_document.children[0].namespace.href
assert_select 'feed' do
assert_select '>title', 'Tracks Projects'
@ -166,7 +166,7 @@ class ProjectsControllerTest < ActionController::TestCase
def test_text_feed_content
login_as :admin_user
get :index, params: { :format => "txt" }
assert_equal 'text/plain', @response.content_type
assert_equal 'text/plain', @response.media_type
assert !(/&nbsp;/.match(@response.body))
end
@ -238,7 +238,7 @@ class ProjectsControllerTest < ActionController::TestCase
def test_xml_content
login_as(:admin_user)
get :index, params: { :format => "xml" }
assert_equal 'application/xml', @response.content_type
assert_equal 'application/xml', @response.media_type
assert_select 'projects' do
assert_select 'project', 3 do

View file

@ -128,17 +128,17 @@ class TodosControllerTest < ActionController::TestCase
get :tag, params: { name: 'first.last.m' }
assert_equal "text/html", request.format, "controller should set right content type"
assert_equal "text/html", @response.content_type
assert_equal "text/html", @response.media_type
assert_equal "first.last", assigns['tag_name'], ".m should be chomped"
get :tag, params: { name: 'first.last.txt' }
assert_equal "text/plain", request.format, "controller should set right content type"
assert_equal "text/plain", @response.content_type
assert_equal "text/plain", @response.media_type
assert_equal "first.last", assigns['tag_name'], ".txt should be chomped"
get :tag, params: { name: 'first.last' }
assert_equal "text/html", request.format, "controller should set right content type"
assert_equal "text/html", @response.content_type
assert_equal "text/html", @response.media_type
assert_equal "first.last", assigns['tag_name'], ":name should be correct"
end
@ -479,7 +479,7 @@ class TodosControllerTest < ActionController::TestCase
def test_rss_feed_not_completed
login_as(:admin_user)
get :index, params: { :format => "rss" }
assert_equal 'application/rss+xml', @response.content_type
assert_equal 'application/rss+xml', @response.media_type
# puts @response.body
assert_select 'rss[version="2.0"]' do
@ -502,7 +502,7 @@ class TodosControllerTest < ActionController::TestCase
def test_atom_feed_not_completed
login_as :admin_user
get :index, params: { :format => "atom" }
assert_equal 'application/atom+xml', @response.content_type
assert_equal 'application/atom+xml', @response.media_type
assert_equal 'http://www.w3.org/2005/Atom', html_document.children[0].namespace.href
assert_select 'feed' do
assert_select '>title', 'Tracks Actions'
@ -518,7 +518,7 @@ class TodosControllerTest < ActionController::TestCase
def test_text_feed_not_completed
login_as(:admin_user)
get :index, params: { :format => "txt" }
assert_equal 'text/plain', @response.content_type
assert_equal 'text/plain', @response.media_type
assert !(/&nbsp;/.match(@response.body))
assert_number_of_items_in_text_feed 11
end
@ -526,7 +526,7 @@ class TodosControllerTest < ActionController::TestCase
def test_ical_feed_not_completed
login_as :admin_user
get :index, params: { :format => "ics" }
assert_equal 'text/calendar', @response.content_type
assert_equal 'text/calendar', @response.media_type
assert !(/&nbsp;/.match(@response.body))
assert_number_of_items_in_ical_feed 11
end
@ -756,7 +756,7 @@ class TodosControllerTest < ActionController::TestCase
def test_mobile_index_uses_text_html_content_type
login_as(:admin_user)
get :index, params: { :format => "m" }
assert_equal 'text/html', @response.content_type
assert_equal 'text/html', @response.media_type
end
def test_mobile_index_assigns_down_count

View file

@ -274,12 +274,12 @@ class UserTest < ActiveSupport::TestCase
end
def test_should_reset_password
users(:other_user).update_attributes(:password => 'new password', :password_confirmation => 'new password')
users(:other_user).update(:password => 'new password', :password_confirmation => 'new password')
assert_equal users(:other_user), User.authenticate('jane', 'new password')
end
def test_should_not_rehash_password
users(:other_user).update_attributes(:login => 'jane2')
users(:other_user).update(:login => 'jane2')
assert_equal users(:other_user), User.authenticate('jane2', 'sesame')
end