X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/2c52b067168084265ed577104fe1fa2677c6e620..90ec90f13db277d992c40e6242bbd66a211c1987:/test/functional/changeset_controller_test.rb?ds=sidebyside diff --git a/test/functional/changeset_controller_test.rb b/test/functional/changeset_controller_test.rb index 932d685bb..6465c894d 100644 --- a/test/functional/changeset_controller_test.rb +++ b/test/functional/changeset_controller_test.rb @@ -4,6 +4,14 @@ require 'changeset_controller' class ChangesetControllerTest < ActionController::TestCase api_fixtures + def basic_authorization(user, pass) + @request.env["HTTP_AUTHORIZATION"] = "Basic %s" % Base64.encode64("#{user}:#{pass}") + end + + def content(c) + @request.env["RAW_POST_DATA"] = c.to_s + end + # ----------------------- # Test simple changeset creation # ----------------------- @@ -40,18 +48,6 @@ class ChangesetControllerTest < ActionController::TestCase assert_response :bad_request, "creating a invalid changeset should fail" end - def test_create_invalid_no_content - basic_authorization "test@openstreetmap.org", "test" - put :create - assert_response :bad_request, "creating a changeset with no content should fail" - end - - def test_create_wrong_method - basic_authorization "test@openstreetmap.org", "test" - get :create - assert_response :method_not_allowed - end - ## # check that the changeset can be read and returns the correct # document structure. @@ -252,9 +248,7 @@ EOF content "" + "" + "" - assert_difference('Changeset.count', 1) do - put :create - end + put :create assert_response :success changeset_id = @response.body.to_i end