_changeset2 = create(:changeset, :user => create(:user), :num_changes => 1)
get friend_changesets_path
- assert_response :redirect
assert_redirected_to login_path(:referer => friend_changesets_path)
session_for(private_user)
_changeset2 = create(:changeset, :user => far_away_user, :num_changes => 1)
get nearby_changesets_path
- assert_response :redirect
assert_redirected_to login_path(:referer => nearby_changesets_path)
session_for(private_user)
# Check that we can't request later pages of the changesets feed
def test_feed_max_id
get history_feed_path(:format => "atom", :max_id => 100)
- assert_response :redirect
assert_redirected_to :action => :feed
end
user = create(:user)
other_user = create(:user)
changeset = create(:changeset, :user => user)
- path = changeset_subscribe_path(changeset)
+ path = subscribe_changeset_path(changeset)
get path
- assert_response :redirect
assert_redirected_to login_path(:referer => path)
session_for(other_user)
session_for(other_user)
assert_difference "changeset.subscribers.count", 1 do
- post changeset_subscribe_path(changeset)
+ post subscribe_changeset_path(changeset)
end
- assert_response :redirect
assert_redirected_to changeset_path(changeset)
assert changeset.reload.subscribed?(other_user)
end
# not signed in
assert_no_difference "changeset.subscribers.count" do
- post changeset_subscribe_path(changeset)
+ post subscribe_changeset_path(changeset)
end
assert_response :forbidden
session_for(other_user)
# bad diary id
- post changeset_subscribe_path(999111)
+ post subscribe_changeset_path(999111)
assert_response :not_found
# trying to subscribe when already subscribed
- post changeset_subscribe_path(changeset)
+ post subscribe_changeset_path(changeset)
assert_no_difference "changeset.subscribers.count" do
- post changeset_subscribe_path(changeset)
+ post subscribe_changeset_path(changeset)
end
end
user = create(:user)
other_user = create(:user)
changeset = create(:changeset, :user => user)
- path = changeset_unsubscribe_path(changeset)
+ path = unsubscribe_changeset_path(changeset)
get path
- assert_response :redirect
assert_redirected_to login_path(:referer => path)
session_for(other_user)
session_for(other_user)
assert_difference "changeset.subscribers.count", -1 do
- post changeset_unsubscribe_path(changeset)
+ post unsubscribe_changeset_path(changeset)
end
- assert_response :redirect
assert_redirected_to changeset_path(changeset)
assert_not changeset.reload.subscribed?(other_user)
end
# not signed in
assert_no_difference "changeset.subscribers.count" do
- post changeset_unsubscribe_path(changeset)
+ post unsubscribe_changeset_path(changeset)
end
assert_response :forbidden
session_for(other_user)
# bad diary id
- post changeset_unsubscribe_path(999111)
+ post unsubscribe_changeset_path(999111)
assert_response :not_found
# trying to unsubscribe when not subscribed
assert_no_difference "changeset.subscribers.count" do
- post changeset_unsubscribe_path(changeset)
+ post unsubscribe_changeset_path(changeset)
end
end