)
end
- def test_note_create_success
+ def test_create_success
assert_difference('Note.count') do
assert_difference('NoteComment.count') do
post :create, {:lat => -1.0, :lon => -1.0, :text => "This is a comment", :format => "json"}
assert_nil js["properties"]["comments"].last["user"]
end
- def test_note_create_fail
+ def test_create_fail
assert_no_difference('Note.count') do
assert_no_difference('NoteComment.count') do
post :create, {:lon => -1.0, :text => "This is a comment"}
assert_response :bad_request
end
- def test_note_comment_create_success
+ def test_comment_success
assert_difference('NoteComment.count') do
post :comment, {:id => notes(:open_note_with_comment).id, :text => "This is an additional comment", :format => "json"}
end
assert_nil js["properties"]["comments"].last["user"]
end
- def test_note_comment_create_fail
+ def test_comment_fail
assert_no_difference('NoteComment.count') do
post :comment, {:text => "This is an additional comment"}
end
assert_response :conflict
end
- def test_note_close_success
+ def test_close_success
post :close, {:id => notes(:open_note_with_comment).id, :text => "This is a close comment", :format => "json"}
assert_response :unauthorized
assert_equal "test2", js["properties"]["comments"].last["user"]
end
- def test_note_close_fail
+ def test_close_fail
post :close
assert_response :unauthorized
assert_response :conflict
end
- def test_note_read_success
+ def test_show_success
get :show, {:id => notes(:open_note).id, :format => "xml"}
assert_response :success
assert_equal "application/xml", @response.content_type
assert_equal "application/gpx+xml", @response.content_type
end
- def test_note_read_hidden_comment
+ def test_show_hidden_comment
get :show, {:id => notes(:note_with_hidden_comment).id, :format => "json"}
assert_response :success
js = ActiveSupport::JSON.decode(@response.body)
assert_equal "Another valid comment for note 5", js["properties"]["comments"][1]["text"]
end
- def test_note_read_fail
+ def test_show_fail
get :show, {:id => 12345}
assert_response :not_found
assert_response :gone
end
- def test_note_delete_success
+ def test_destroy_success
delete :destroy, {:id => notes(:open_note_with_comment).id, :text => "This is a hide comment", :format => "json"}
assert_response :unauthorized
assert_response :gone
end
- def test_note_delete_fail
+ def test_destroy_fail
delete :destroy, {:id => 12345, :format => "json"}
assert_response :unauthorized
assert_response :gone
end
- def test_get_notes_success
+ def test_index_success
get :index, {:bbox => '1,1,1.2,1.2', :format => 'rss'}
assert_response :success
assert_equal "application/rss+xml", @response.content_type
end
end
- def test_get_notes_empty_area
+ def test_index_empty_area
get :index, {:bbox => '5,5,5.1,5.1', :format => 'rss'}
assert_response :success
assert_equal "application/rss+xml", @response.content_type
end
end
- def test_get_notes_large_area
+ def test_index_large_area
get :index, {:bbox => '-2.5,-2.5,2.5,2.5', :format => :json}
assert_response :success
assert_equal "application/json", @response.content_type
assert_equal "text/plain", @response.content_type
end
- def test_get_notes_closed
+ def test_index_closed
get :index, {:bbox => '1,1,1.7,1.7', :closed => '7', :format => 'json'}
assert_response :success
assert_equal "application/json", @response.content_type
assert_equal 6, js["features"].count
end
- def test_get_notes_bad_params
+ def test_index_bad_params
get :index, {:bbox => '-2.5,-2.5,2.5'}
assert_response :bad_request
assert_response :bad_request
end
- def test_rss_success
+ def test_feed_success
get :feed, {:format => "rss"}
assert_response :success
assert_equal "application/rss+xml", @response.content_type
assert_equal "application/rss+xml", @response.content_type
end
- def test_rss_fail
+ def test_feed_fail
get :feed, {:bbox => "1,1,1.2"}
assert_response :bad_request
assert_response :bad_request
end
- def test_user_notes_success
+ def test_mine_success
get :mine, {:display_name => "test"}
assert_response :success