X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/cdbecf339e46544ea285ff9665190f0a4a13cb8f..c7545691bbd3a62e20d323fa685f025d2bfbfe6f:/test/controllers/amf_controller_test.rb diff --git a/test/controllers/amf_controller_test.rb b/test/controllers/amf_controller_test.rb index 8b95b9ac7..83ef03bbf 100644 --- a/test/controllers/amf_controller_test.rb +++ b/test/controllers/amf_controller_test.rb @@ -3,8 +3,6 @@ require "stringio" include Potlatch class AmfControllerTest < ActionController::TestCase - api_fixtures - ## # test all routes which lead to this controller def test_routes @@ -19,8 +17,8 @@ class AmfControllerTest < ActionController::TestCase end def test_getpresets - user_en_de = create(:user, :languages => %w(en de)) - user_de = create(:user, :languages => %w(de)) + user_en_de = create(:user, :languages => %w[en de]) + user_de = create(:user, :languages => %w[de]) [user_en_de, user_de].each do |user| amf_content "getpresets", "/1", ["#{user.email}:test", ""] post :amf_read @@ -537,7 +535,9 @@ class AmfControllerTest < ActionController::TestCase end def test_findgpx_by_name - amf_content "findgpx", "/1", ["Trace", "test@example.com:test"] + user = create(:user) + + amf_content "findgpx", "/1", ["Trace", "#{user.email}:test"] post :amf_read assert_response :success amf_parse_response @@ -1318,7 +1318,9 @@ class AmfControllerTest < ActionController::TestCase # check that we can open a changeset def test_startchangeset_valid - amf_content "startchangeset", "/1", ["test@example.com:test", { "source" => "new" }, nil, "new", 1] + user = create(:user) + + amf_content "startchangeset", "/1", ["#{user.email}:test", { "source" => "new" }, nil, "new", 1] post :amf_write assert_response :success amf_parse_response @@ -1335,7 +1337,7 @@ class AmfControllerTest < ActionController::TestCase old_cs_id = new_cs_id - amf_content "startchangeset", "/1", ["test@example.com:test", { "source" => "newer" }, old_cs_id, "newer", 1] + amf_content "startchangeset", "/1", ["#{user.email}:test", { "source" => "newer" }, old_cs_id, "newer", 1] post :amf_write assert_response :success amf_parse_response @@ -1358,7 +1360,7 @@ class AmfControllerTest < ActionController::TestCase old_cs_id = new_cs_id - amf_content "startchangeset", "/1", ["test@example.com:test", {}, old_cs_id, "", 0] + amf_content "startchangeset", "/1", ["#{user.email}:test", {}, old_cs_id, "", 0] post :amf_write assert_response :success amf_parse_response @@ -1376,7 +1378,10 @@ class AmfControllerTest < ActionController::TestCase # check that we can't close somebody elses changeset def test_startchangeset_invalid_wrong_user - amf_content "startchangeset", "/1", ["test@example.com:test", { "source" => "new" }, nil, "new", 1] + user = create(:user) + user2 = create(:user) + + amf_content "startchangeset", "/1", ["#{user.email}:test", { "source" => "new" }, nil, "new", 1] post :amf_write assert_response :success amf_parse_response @@ -1391,7 +1396,7 @@ class AmfControllerTest < ActionController::TestCase assert_equal true, cs.is_open? assert_equal({ "comment" => "new", "source" => "new" }, cs.tags) - amf_content "startchangeset", "/1", ["test@openstreetmap.org:test", {}, cs_id, "delete", 0] + amf_content "startchangeset", "/1", ["#{user2.email}:test", {}, cs_id, "delete", 0] post :amf_write assert_response :success amf_parse_response @@ -1408,10 +1413,12 @@ class AmfControllerTest < ActionController::TestCase # check that invalid characters are stripped from changeset tags def test_startchangeset_invalid_xmlchar_comment + user = create(:user) + invalid = "\035\022" comment = "foo#{invalid}bar" - amf_content "startchangeset", "/1", ["test@example.com:test", {}, nil, comment, 1] + amf_content "startchangeset", "/1", ["#{user.email}:test", {}, nil, comment, 1] post :amf_write assert_response :success amf_parse_response