get :relations_for_node, :id => current_nodes(:node_used_by_relationship).id
assert_response :success
# FIXME check whether this contains the stuff we want!
+ # see the test_read in way_controller_test.rb for the assert_select
+ assert_select "osm[version=#{API_VERSION}][generator=\"OpenStreetMap server\"]", 1
+ assert_select "osm relation"
if $VERBOSE
print @response.body
end
def test_create
basic_authorization "test@openstreetmap.org", "test"
+
+ # FIXME create a new changeset and use the id that is returned for the next step
# create an relation without members
content "<osm><relation><tag k='test' v='yes' /></relation></osm>"
"saved relation contains members but should not"
assert_equal checkrelation.tags.length, 1,
"saved relation does not contain exactly one tag"
- assert_equal users(:normal_user).id, checkrelation.user_id,
+ assert_equal users(:normal_user).id, checkrelation.changeset.user_id,
"saved relation does not belong to user that created it"
assert_equal true, checkrelation.visible,
"saved relation is not visible"
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 "<osm><way><nd ref='#{nid1}'/><nd ref='#{nid2}'/><tag k='test' v='yes' /></way></osm>"
put :create