assert_template "history"
assert_template :layout => "map"
assert_select "h2", :text => "Changesets", :count => 1
+ assert_select "link[rel='alternate'][type='application/atom+xml']", :count => 1 do
+ assert_select "[href=?]", "http://www.example.com/history/feed"
+ end
get history_path(:format => "html", :list => "1"), :xhr => true
assert_response :success
assert_template "history"
assert_template :layout => "xhr"
assert_select "h2", :text => "Changesets", :count => 1
+ assert_select "link[rel='alternate'][type='application/atom+xml']", :count => 1 do
+ assert_select "[href=?]", "http://www.example.com/history/feed"
+ end
get history_path(:format => "html", :list => "1"), :xhr => true
assert_response :success
assert_template "history"
assert_template :layout => "map"
assert_select "h2", :text => "Changesets", :count => 1
+ assert_select "link[rel='alternate'][type='application/atom+xml']", :count => 1 do
+ assert_select "[href=?]", "http://www.example.com/history/feed?bbox=4.5%2C4.5%2C5.5%2C5.5"
+ end
get history_path(:format => "html", :bbox => "4.5,4.5,5.5,5.5", :list => "1"), :xhr => true
assert_response :success
get history_path(:format => "html", :display_name => user.display_name)
assert_response :success
assert_template "history"
+ assert_template :layout => "map"
+ assert_select "h2", :text => "Changesets by #{user.display_name}", :count => 1
+ assert_select "link[rel='alternate'][type='application/atom+xml']", :count => 1 do
+ assert_select "[href=?]", "http://www.example.com/user/#{ERB::Util.url_encode(user.display_name)}/history/feed"
+ end
get history_path(:format => "html", :display_name => user.display_name, :list => "1"), :xhr => true
assert_response :success
private_user = create(:user, :data_public => true)
friendship = create(:friendship, :befriender => private_user)
changeset = create(:changeset, :user => friendship.befriendee, :num_changes => 1)
+ _changeset2 = create(:changeset, :user => create(:user), :num_changes => 1)
get friend_changesets_path
assert_response :redirect
- assert_redirected_to :controller => :users, :action => :login, :referer => friend_changesets_path
+ assert_redirected_to login_path(:referer => friend_changesets_path)
session_for(private_user)
def test_index_nearby
private_user = create(:user, :data_public => false, :home_lat => 51.1, :home_lon => 1.0)
user = create(:user, :home_lat => 51.0, :home_lon => 1.0)
+ far_away_user = create(:user, :home_lat => 51.0, :home_lon => 130)
changeset = create(:changeset, :user => user, :num_changes => 1)
+ _changeset2 = create(:changeset, :user => far_away_user, :num_changes => 1)
get nearby_changesets_path
assert_response :redirect
- assert_redirected_to :controller => :users, :action => :login, :referer => nearby_changesets_path
+ assert_redirected_to login_path(:referer => nearby_changesets_path)
session_for(private_user)