26 lines
762 B
Ruby
26 lines
762 B
Ruby
require 'spec_helper'
|
|
|
|
describe Person do
|
|
it 'should not allow two friends with the same url' do
|
|
friend_one = Factory.create(:friend)
|
|
friend_two = Factory.build(:friend, :url => friend_one.url)
|
|
friend_two.valid?.should == false
|
|
end
|
|
|
|
it 'should not allow a friend with the same url as the user' do
|
|
user = Factory.create(:user)
|
|
friend = Factory.build(:friend, :url => user.url)
|
|
friend.valid?.should == false
|
|
|
|
end
|
|
it 'should serialize to xml' do
|
|
friend_one = Factory.create(:friend)
|
|
xml = friend_one.to_xml.to_s
|
|
(xml.include? "friend").should == true
|
|
end
|
|
it 'should have a profile in its xml' do
|
|
user = Factory.create(:user)
|
|
xml = user.to_xml.to_s
|
|
(xml.include? "first_name").should == true
|
|
end
|
|
end
|