# Copyright (c) 2010, Diaspora Inc. This file is # licensed under the Affero General Public License version 3 or later. See # the COPYRIGHT file. require 'spec_helper' describe ApplicationHelper do before do @user = alice @person = Factory.create(:person) end describe "#object_path" do it "returns an empty string if object is nil" do object_path(nil).should == "" end it "returns person path if it's a person" do object_path(@person).should == person_path(@person) end it "returns person path if it's a user" do object_path(@user).should == person_path(@user.person) end end describe "#person_image_link" do it "returns an empty string if person is nil" do person_image_link(nil).should == "" end it "returns a link containing the person's photo" do person_image_link(@person).should include(@person.profile.image_url) end it "returns a link to the person's profile" do person_image_link(@person).should include(person_path(@person)) end end describe "#person_image_tag" do it "should not allow basic XSS/HTML" do @person.profile.first_name = "I'm