Skip to content
Extraits de code Groupes Projets
Valider 0a4bf225 rédigé par danielvincent's avatar danielvincent
Parcourir les fichiers

Merge branch 'master' of github.com:diaspora/diaspora

parents b218a53b d6f8fe10
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -19,6 +19,8 @@ class Profile ...@@ -19,6 +19,8 @@ class Profile
validates_presence_of :first_name, :last_name validates_presence_of :first_name, :last_name
before_save :strip_names
def person_id def person_id
self._parent_document.id self._parent_document.id
end end
...@@ -27,4 +29,9 @@ class Profile ...@@ -27,4 +29,9 @@ class Profile
self._parent_document self._parent_document
end end
private
def strip_names
first_name.strip!
last_name.strip!
end
end end
...@@ -9,6 +9,15 @@ describe Profile do ...@@ -9,6 +9,15 @@ describe Profile do
@person = Factory.build(:person) @person = Factory.build(:person)
end end
describe 'sanitization' do
it 'strips the names' do
@person.profile = Factory.build(:profile, :first_name => " Bob", :last_name => "Bobson ")
@person.profile.save
@person.profile.first_name.should == "Bob"
@person.profile.last_name.should == "Bobson"
end
end
describe 'requirements' do describe 'requirements' do
it "should include a first name" do it "should include a first name" do
@person.profile = Factory.build(:profile,:first_name => nil) @person.profile = Factory.build(:profile,:first_name => nil)
...@@ -23,7 +32,5 @@ describe Profile do ...@@ -23,7 +32,5 @@ describe Profile do
@person.profile.last_name = "Smith" @person.profile.last_name = "Smith"
@person.profile.valid?.should be true @person.profile.valid?.should be true
end end
end end
end end
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter