module Api
class UsersControllerTest < ActionController::TestCase
- def setup
- stub_hostip_requests
- end
-
##
# test all routes which lead to this controller
def test_routes
# check that a visible user is returned properly
get :show, :params => { :id => user.id }
assert_response :success
- assert_equal "text/xml", response.content_type
+ assert_equal "text/xml", response.media_type
# check the data that is returned
assert_select "description", :count => 1, :text => "test"
basic_authorization user.email, "test"
get :details
assert_response :success
- assert_equal "text/xml", response.content_type
+ assert_equal "text/xml", response.media_type
# check the data that is returned
assert_select "description", :count => 1, :text => "test"
get :index, :params => { :users => user1.id }
assert_response :success
- assert_equal "text/xml", response.content_type
+ assert_equal "text/xml", response.media_type
assert_select "user", :count => 1 do
assert_select "user[id='#{user1.id}']", :count => 1
assert_select "user[id='#{user2.id}']", :count => 0
get :index, :params => { :users => user2.id }
assert_response :success
- assert_equal "text/xml", response.content_type
+ assert_equal "text/xml", response.media_type
assert_select "user", :count => 1 do
assert_select "user[id='#{user1.id}']", :count => 0
assert_select "user[id='#{user2.id}']", :count => 1
get :index, :params => { :users => "#{user1.id},#{user3.id}" }
assert_response :success
- assert_equal "text/xml", response.content_type
+ assert_equal "text/xml", response.media_type
assert_select "user", :count => 2 do
assert_select "user[id='#{user1.id}']", :count => 1
assert_select "user[id='#{user2.id}']", :count => 0
basic_authorization user.email, "test"
get :gpx_files
assert_response :success
- assert_equal "application/xml", response.content_type
+ assert_equal "application/xml", response.media_type
# check the data that is returned
assert_select "gpx_file[id='#{trace1.id}']", 1 do