strip whitespace in name call

This commit is contained in:
Maxwell Salzberg 2011-10-07 12:59:07 -07:00
parent 2b22e1dab5
commit c85209a22c
2 changed files with 9 additions and 2 deletions

View file

@ -146,7 +146,7 @@ class Person < ActiveRecord::Base
end end
def self.name_from_attrs(first_name, last_name, diaspora_handle) def self.name_from_attrs(first_name, last_name, diaspora_handle)
first_name.blank? ? diaspora_handle : "#{first_name.to_s} #{last_name.to_s}" first_name.blank? ? diaspora_handle : "#{first_name.to_s.strip} #{last_name.to_s.strip}"
end end
def first_name def first_name

View file

@ -164,12 +164,19 @@ describe Person do
end end
end end
context '#name' do describe '#name' do
it 'calls Person.name_from_attrs' do it 'calls Person.name_from_attrs' do
profile = alice.person.profile profile = alice.person.profile
Person.should_receive(:name_from_attrs).with(profile.first_name, profile.last_name, profile.person.diaspora_handle) Person.should_receive(:name_from_attrs).with(profile.first_name, profile.last_name, profile.person.diaspora_handle)
alice.name alice.name
end end
it "strips endline whitespace" do
profile = alice.person.profile
profile.first_name = "maxwell "
profile.last_name = "salzberg "
alice.name.should == "maxwell salzberg"
end
end end
describe 'XML' do describe 'XML' do