Shorten note path helper calls in tests
This commit is contained in:
parent
b2acd6e49c
commit
23e00dc4c7
2 changed files with 44 additions and 44 deletions
|
@ -141,7 +141,7 @@ module Api
|
|||
assert_nil js["properties"]["comments"].last["user"]
|
||||
id = js["properties"]["id"]
|
||||
|
||||
get api_note_path(:id => id, :format => "json")
|
||||
get api_note_path(id, :format => "json")
|
||||
assert_response :success
|
||||
js = ActiveSupport::JSON.decode(@response.body)
|
||||
assert_not_nil js
|
||||
|
@ -228,7 +228,7 @@ module Api
|
|||
assert_difference "NoteComment.count", 1 do
|
||||
assert_no_difference "ActionMailer::Base.deliveries.size" do
|
||||
perform_enqueued_jobs do
|
||||
post comment_api_note_path(:id => open_note_with_comment, :text => "This is an additional comment", :format => "json"), :headers => auth_header
|
||||
post comment_api_note_path(open_note_with_comment, :text => "This is an additional comment", :format => "json"), :headers => auth_header
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -243,7 +243,7 @@ module Api
|
|||
assert_equal "This is an additional comment", js["properties"]["comments"].last["text"]
|
||||
assert_equal user.display_name, js["properties"]["comments"].last["user"]
|
||||
|
||||
get api_note_path(:id => open_note_with_comment, :format => "json")
|
||||
get api_note_path(open_note_with_comment, :format => "json")
|
||||
assert_response :success
|
||||
js = ActiveSupport::JSON.decode(@response.body)
|
||||
assert_not_nil js
|
||||
|
@ -270,7 +270,7 @@ module Api
|
|||
assert_difference "NoteComment.count", 1 do
|
||||
assert_difference "ActionMailer::Base.deliveries.size", 2 do
|
||||
perform_enqueued_jobs do
|
||||
post comment_api_note_path(:id => note_with_comments_by_users, :text => "This is an additional comment", :format => "json"), :headers => auth_header
|
||||
post comment_api_note_path(note_with_comments_by_users, :text => "This is an additional comment", :format => "json"), :headers => auth_header
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -296,7 +296,7 @@ module Api
|
|||
assert_equal 1, email.to.length
|
||||
assert_equal "[OpenStreetMap] #{third_user.display_name} has commented on a note you are interested in", email.subject
|
||||
|
||||
get api_note_path(:id => note_with_comments_by_users, :format => "json")
|
||||
get api_note_path(note_with_comments_by_users, :format => "json")
|
||||
assert_response :success
|
||||
js = ActiveSupport::JSON.decode(@response.body)
|
||||
assert_not_nil js
|
||||
|
@ -317,43 +317,43 @@ module Api
|
|||
user = create(:user)
|
||||
|
||||
assert_no_difference "NoteComment.count" do
|
||||
post comment_api_note_path(:id => open_note_with_comment)
|
||||
post comment_api_note_path(open_note_with_comment)
|
||||
assert_response :unauthorized
|
||||
end
|
||||
|
||||
auth_header = basic_authorization_header user.email, "test"
|
||||
|
||||
assert_no_difference "NoteComment.count" do
|
||||
post comment_api_note_path(:id => open_note_with_comment), :headers => auth_header
|
||||
post comment_api_note_path(open_note_with_comment), :headers => auth_header
|
||||
end
|
||||
assert_response :bad_request
|
||||
|
||||
assert_no_difference "NoteComment.count" do
|
||||
post comment_api_note_path(:id => open_note_with_comment, :text => ""), :headers => auth_header
|
||||
post comment_api_note_path(open_note_with_comment, :text => ""), :headers => auth_header
|
||||
end
|
||||
assert_response :bad_request
|
||||
|
||||
assert_no_difference "NoteComment.count" do
|
||||
post comment_api_note_path(:id => 12345, :text => "This is an additional comment"), :headers => auth_header
|
||||
post comment_api_note_path(12345, :text => "This is an additional comment"), :headers => auth_header
|
||||
end
|
||||
assert_response :not_found
|
||||
|
||||
hidden_note_with_comment = create(:note_with_comments, :status => "hidden")
|
||||
|
||||
assert_no_difference "NoteComment.count" do
|
||||
post comment_api_note_path(:id => hidden_note_with_comment, :text => "This is an additional comment"), :headers => auth_header
|
||||
post comment_api_note_path(hidden_note_with_comment, :text => "This is an additional comment"), :headers => auth_header
|
||||
end
|
||||
assert_response :gone
|
||||
|
||||
closed_note_with_comment = create(:note_with_comments, :closed)
|
||||
|
||||
assert_no_difference "NoteComment.count" do
|
||||
post comment_api_note_path(:id => closed_note_with_comment, :text => "This is an additional comment"), :headers => auth_header
|
||||
post comment_api_note_path(closed_note_with_comment, :text => "This is an additional comment"), :headers => auth_header
|
||||
end
|
||||
assert_response :conflict
|
||||
|
||||
assert_no_difference "NoteComment.count" do
|
||||
post comment_api_note_path(:id => open_note_with_comment, :text => "x\u0000y"), :headers => auth_header
|
||||
post comment_api_note_path(open_note_with_comment, :text => "x\u0000y"), :headers => auth_header
|
||||
end
|
||||
assert_response :bad_request
|
||||
end
|
||||
|
@ -362,12 +362,12 @@ module Api
|
|||
open_note_with_comment = create(:note_with_comments)
|
||||
user = create(:user)
|
||||
|
||||
post close_api_note_path(:id => open_note_with_comment, :text => "This is a close comment", :format => "json")
|
||||
post close_api_note_path(open_note_with_comment, :text => "This is a close comment", :format => "json")
|
||||
assert_response :unauthorized
|
||||
|
||||
auth_header = basic_authorization_header user.email, "test"
|
||||
|
||||
post close_api_note_path(:id => open_note_with_comment, :text => "This is a close comment", :format => "json"), :headers => auth_header
|
||||
post close_api_note_path(open_note_with_comment, :text => "This is a close comment", :format => "json"), :headers => auth_header
|
||||
assert_response :success
|
||||
js = ActiveSupport::JSON.decode(@response.body)
|
||||
assert_not_nil js
|
||||
|
@ -379,7 +379,7 @@ module Api
|
|||
assert_equal "This is a close comment", js["properties"]["comments"].last["text"]
|
||||
assert_equal user.display_name, js["properties"]["comments"].last["user"]
|
||||
|
||||
get api_note_path(:id => open_note_with_comment.id, :format => "json")
|
||||
get api_note_path(open_note_with_comment.id, :format => "json")
|
||||
assert_response :success
|
||||
js = ActiveSupport::JSON.decode(@response.body)
|
||||
assert_not_nil js
|
||||
|
@ -393,22 +393,22 @@ module Api
|
|||
end
|
||||
|
||||
def test_close_fail
|
||||
post close_api_note_path(:id => 12345)
|
||||
post close_api_note_path(12345)
|
||||
assert_response :unauthorized
|
||||
|
||||
auth_header = basic_authorization_header create(:user).email, "test"
|
||||
|
||||
post close_api_note_path(:id => 12345), :headers => auth_header
|
||||
post close_api_note_path(12345), :headers => auth_header
|
||||
assert_response :not_found
|
||||
|
||||
hidden_note_with_comment = create(:note_with_comments, :status => "hidden")
|
||||
|
||||
post close_api_note_path(:id => hidden_note_with_comment), :headers => auth_header
|
||||
post close_api_note_path(hidden_note_with_comment), :headers => auth_header
|
||||
assert_response :gone
|
||||
|
||||
closed_note_with_comment = create(:note_with_comments, :closed)
|
||||
|
||||
post close_api_note_path(:id => closed_note_with_comment), :headers => auth_header
|
||||
post close_api_note_path(closed_note_with_comment), :headers => auth_header
|
||||
assert_response :conflict
|
||||
end
|
||||
|
||||
|
@ -416,12 +416,12 @@ module Api
|
|||
closed_note_with_comment = create(:note_with_comments, :closed)
|
||||
user = create(:user)
|
||||
|
||||
post reopen_api_note_path(:id => closed_note_with_comment, :text => "This is a reopen comment", :format => "json")
|
||||
post reopen_api_note_path(closed_note_with_comment, :text => "This is a reopen comment", :format => "json")
|
||||
assert_response :unauthorized
|
||||
|
||||
auth_header = basic_authorization_header user.email, "test"
|
||||
|
||||
post reopen_api_note_path(:id => closed_note_with_comment, :text => "This is a reopen comment", :format => "json"), :headers => auth_header
|
||||
post reopen_api_note_path(closed_note_with_comment, :text => "This is a reopen comment", :format => "json"), :headers => auth_header
|
||||
assert_response :success
|
||||
js = ActiveSupport::JSON.decode(@response.body)
|
||||
assert_not_nil js
|
||||
|
@ -433,7 +433,7 @@ module Api
|
|||
assert_equal "This is a reopen comment", js["properties"]["comments"].last["text"]
|
||||
assert_equal user.display_name, js["properties"]["comments"].last["user"]
|
||||
|
||||
get api_note_path(:id => closed_note_with_comment, :format => "json")
|
||||
get api_note_path(closed_note_with_comment, :format => "json")
|
||||
assert_response :success
|
||||
js = ActiveSupport::JSON.decode(@response.body)
|
||||
assert_not_nil js
|
||||
|
@ -449,27 +449,27 @@ module Api
|
|||
def test_reopen_fail
|
||||
hidden_note_with_comment = create(:note_with_comments, :status => "hidden")
|
||||
|
||||
post reopen_api_note_path(:id => hidden_note_with_comment)
|
||||
post reopen_api_note_path(hidden_note_with_comment)
|
||||
assert_response :unauthorized
|
||||
|
||||
auth_header = basic_authorization_header create(:user).email, "test"
|
||||
|
||||
post reopen_api_note_path(:id => 12345), :headers => auth_header
|
||||
post reopen_api_note_path(12345), :headers => auth_header
|
||||
assert_response :not_found
|
||||
|
||||
post reopen_api_note_path(:id => hidden_note_with_comment), :headers => auth_header
|
||||
post reopen_api_note_path(hidden_note_with_comment), :headers => auth_header
|
||||
assert_response :gone
|
||||
|
||||
open_note_with_comment = create(:note_with_comments)
|
||||
|
||||
post reopen_api_note_path(:id => open_note_with_comment), :headers => auth_header
|
||||
post reopen_api_note_path(open_note_with_comment), :headers => auth_header
|
||||
assert_response :conflict
|
||||
end
|
||||
|
||||
def test_show_success
|
||||
open_note = create(:note_with_comments)
|
||||
|
||||
get api_note_path(:id => open_note, :format => "xml")
|
||||
get api_note_path(open_note, :format => "xml")
|
||||
assert_response :success
|
||||
assert_equal "application/xml", @response.media_type
|
||||
assert_select "osm", :count => 1 do
|
||||
|
@ -486,7 +486,7 @@ module Api
|
|||
end
|
||||
end
|
||||
|
||||
get api_note_path(:id => open_note, :format => "rss")
|
||||
get api_note_path(open_note, :format => "rss")
|
||||
assert_response :success
|
||||
assert_equal "application/rss+xml", @response.media_type
|
||||
assert_select "rss", :count => 1 do
|
||||
|
@ -502,7 +502,7 @@ module Api
|
|||
end
|
||||
end
|
||||
|
||||
get api_note_path(:id => open_note, :format => "json")
|
||||
get api_note_path(open_note, :format => "json")
|
||||
assert_response :success
|
||||
assert_equal "application/json", @response.media_type
|
||||
js = ActiveSupport::JSON.decode(@response.body)
|
||||
|
@ -518,7 +518,7 @@ module Api
|
|||
assert_equal open_note.created_at.to_s, js["properties"]["date_created"]
|
||||
assert_equal open_note.status, js["properties"]["status"]
|
||||
|
||||
get api_note_path(:id => open_note, :format => "gpx")
|
||||
get api_note_path(open_note, :format => "gpx")
|
||||
assert_response :success
|
||||
assert_equal "application/gpx+xml", @response.media_type
|
||||
assert_select "gpx", :count => 1 do
|
||||
|
@ -544,7 +544,7 @@ module Api
|
|||
create(:note_comment, :note => note, :body => "Another valid comment for hidden note")
|
||||
end
|
||||
|
||||
get api_note_path(:id => note_with_hidden_comment, :format => "json")
|
||||
get api_note_path(note_with_hidden_comment, :format => "json")
|
||||
assert_response :success
|
||||
js = ActiveSupport::JSON.decode(@response.body)
|
||||
assert_not_nil js
|
||||
|
@ -556,10 +556,10 @@ module Api
|
|||
end
|
||||
|
||||
def test_show_fail
|
||||
get api_note_path(:id => 12345)
|
||||
get api_note_path(12345)
|
||||
assert_response :not_found
|
||||
|
||||
get api_note_path(:id => create(:note, :status => "hidden"))
|
||||
get api_note_path(create(:note, :status => "hidden"))
|
||||
assert_response :gone
|
||||
end
|
||||
|
||||
|
@ -568,17 +568,17 @@ module Api
|
|||
user = create(:user)
|
||||
moderator_user = create(:moderator_user)
|
||||
|
||||
delete api_note_path(:id => open_note_with_comment, :text => "This is a hide comment", :format => "json")
|
||||
delete api_note_path(open_note_with_comment, :text => "This is a hide comment", :format => "json")
|
||||
assert_response :unauthorized
|
||||
|
||||
auth_header = basic_authorization_header user.email, "test"
|
||||
|
||||
delete api_note_path(:id => open_note_with_comment, :text => "This is a hide comment", :format => "json"), :headers => auth_header
|
||||
delete api_note_path(open_note_with_comment, :text => "This is a hide comment", :format => "json"), :headers => auth_header
|
||||
assert_response :forbidden
|
||||
|
||||
auth_header = basic_authorization_header moderator_user.email, "test"
|
||||
|
||||
delete api_note_path(:id => open_note_with_comment, :text => "This is a hide comment", :format => "json"), :headers => auth_header
|
||||
delete api_note_path(open_note_with_comment, :text => "This is a hide comment", :format => "json"), :headers => auth_header
|
||||
assert_response :success
|
||||
js = ActiveSupport::JSON.decode(@response.body)
|
||||
assert_not_nil js
|
||||
|
@ -590,12 +590,12 @@ module Api
|
|||
assert_equal "This is a hide comment", js["properties"]["comments"].last["text"]
|
||||
assert_equal moderator_user.display_name, js["properties"]["comments"].last["user"]
|
||||
|
||||
get api_note_path(:id => open_note_with_comment, :format => "json"), :headers => auth_header
|
||||
get api_note_path(open_note_with_comment, :format => "json"), :headers => auth_header
|
||||
assert_response :success
|
||||
|
||||
auth_header = basic_authorization_header user.email, "test"
|
||||
|
||||
get api_note_path(:id => open_note_with_comment, :format => "json"), :headers => auth_header
|
||||
get api_note_path(open_note_with_comment, :format => "json"), :headers => auth_header
|
||||
assert_response :gone
|
||||
end
|
||||
|
||||
|
@ -603,22 +603,22 @@ module Api
|
|||
user = create(:user)
|
||||
moderator_user = create(:moderator_user)
|
||||
|
||||
delete api_note_path(:id => 12345, :format => "json")
|
||||
delete api_note_path(12345, :format => "json")
|
||||
assert_response :unauthorized
|
||||
|
||||
auth_header = basic_authorization_header user.email, "test"
|
||||
|
||||
delete api_note_path(:id => 12345, :format => "json"), :headers => auth_header
|
||||
delete api_note_path(12345, :format => "json"), :headers => auth_header
|
||||
assert_response :forbidden
|
||||
|
||||
auth_header = basic_authorization_header moderator_user.email, "test"
|
||||
|
||||
delete api_note_path(:id => 12345, :format => "json"), :headers => auth_header
|
||||
delete api_note_path(12345, :format => "json"), :headers => auth_header
|
||||
assert_response :not_found
|
||||
|
||||
hidden_note_with_comment = create(:note_with_comments, :status => "hidden")
|
||||
|
||||
delete api_note_path(:id => hidden_note_with_comment, :format => "json"), :headers => auth_header
|
||||
delete api_note_path(hidden_note_with_comment, :format => "json"), :headers => auth_header
|
||||
assert_response :gone
|
||||
end
|
||||
|
||||
|
|
|
@ -99,12 +99,12 @@ class NotesControllerTest < ActionDispatch::IntegrationTest
|
|||
def test_read_hidden_note
|
||||
hidden_note_with_comment = create(:note_with_comments, :status => "hidden")
|
||||
|
||||
get note_path(:id => hidden_note_with_comment)
|
||||
get note_path(hidden_note_with_comment)
|
||||
assert_response :not_found
|
||||
assert_template "browse/not_found"
|
||||
assert_template :layout => "map"
|
||||
|
||||
get note_path(:id => hidden_note_with_comment), :xhr => true
|
||||
get note_path(hidden_note_with_comment), :xhr => true
|
||||
assert_response :not_found
|
||||
assert_template "browse/not_found"
|
||||
assert_template :layout => "xhr"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue