if @friend
if request.post?
if current_user.is_friends_with?(@friend)
- Friendship.where(:user_id => current_user.id, :friend_user_id => @friend.id).delete_all
+ Friendship.where(:befriender => current_user, :befriendee => @friend).delete_all
flash[:notice] = t "users.remove_friend.success", :name => @friend.display_name
else
flash[:error] = t "users.remove_friend.not_a_friend", :name => @friend.display_name
end
def is_friends_with?(new_friend)
- friendships.where(:friend_user_id => new_friend.id).exists?
+ friendships.where(:befriendee => new_friend).exists?
end
##
# Get users to work with
user = create(:user)
friend = create(:user)
- create(:friendship, :user_id => user.id, :friend_user_id => friend.id)
+ create(:friendship, :befriender => user, :befriendee => friend)
# Check that the users are friends
assert Friendship.where(:user_id => user.id, :friend_user_id => friend.id).first