]> git.openstreetmap.org Git - rails.git/blobdiff - test/functional/changeset_controller_test.rb
reverting last change, which included posgres config specific things
[rails.git] / test / functional / changeset_controller_test.rb
index 932d685bb49fa67041af4f3001cc80a194ea0408..6465c894de77d95a09008feb53daffb3460d3133 100644 (file)
@@ -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 "<osm><changeset>" +
         "<tag k='created_by' v='osm test suite checking changesets'/>" + 
         "</changeset></osm>"
-      assert_difference('Changeset.count', 1) do
-        put :create
-      end
+      put :create
       assert_response :success
       changeset_id = @response.body.to_i
     end