X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/d9e070e06956801aba2378c1b79b4d9f13ae12ee..b91b514cf22f04910c83b6dcc254908ed37d7413:/test/functional/way_controller_test.rb?ds=sidebyside
diff --git a/test/functional/way_controller_test.rb b/test/functional/way_controller_test.rb
index 6fd3e234c..558e45489 100644
--- a/test/functional/way_controller_test.rb
+++ b/test/functional/way_controller_test.rb
@@ -76,6 +76,8 @@ class WayControllerTest < Test::Unit::TestCase
nid2 = current_nodes(:used_node_2).id
basic_authorization "test@openstreetmap.org", "test"
+ # FIXME create a new changeset and use the id that is returned for the next step
+
# create a way with pre-existing nodes
content ""
put :create
@@ -107,6 +109,7 @@ class WayControllerTest < Test::Unit::TestCase
def test_create_invalid
basic_authorization "test@openstreetmap.org", "test"
+ # FIXME All of these will fail because they don't have a valid changeset
# create a way with non-existing node
content ""
put :create
@@ -135,9 +138,16 @@ class WayControllerTest < Test::Unit::TestCase
# now set auth
basic_authorization("test@openstreetmap.org", "test");
- # this should work
+ # this shouldn't work as with the 0.6 api we need pay load to delete
delete :delete, :id => current_ways(:visible_way).id
- assert_response :success
+ assert_response :bad_request
+
+ # Now try without having a changeset
+ content ""
+ delete :delete, :id => current_ways(:visible_way).id
+ assert_response :bad_request
+
+ # Now try and get a changeset
# this won't work since the way is already deleted
delete :delete, :id => current_ways(:invisible_way).id