status message length is limited to 1000 chars.

This commit is contained in:
maxwell 2010-10-22 17:42:59 -07:00
parent 6913381781
commit 606a6bb43a
2 changed files with 11 additions and 1 deletions

View file

@ -3,7 +3,8 @@
# the COPYRIGHT file. # the COPYRIGHT file.
class StatusMessage < Post class StatusMessage < Post
validates_length_of :message, :maximum => 1000, :message => "please make your status messages less than 1000 characters"
xml_name :status_message xml_name :status_message
xml_accessor :message xml_accessor :message

View file

@ -21,6 +21,15 @@ describe StatusMessage do
status = @user.post(:status_message, :message => "Users do things", :to => @aspect.id) status = @user.post(:status_message, :message => "Users do things", :to => @aspect.id)
end end
it 'should require status messages to be less than 1000 characters' do
message = ''
1001.times do message = message +'1';end
status = Factory.build(:status_message, :message => message)
status.should_not be_valid
end
describe "XML" do describe "XML" do
it 'should serialize to XML' do it 'should serialize to XML' do
message = Factory.create(:status_message, :message => "I hate WALRUSES!", :person => @user.person) message = Factory.create(:status_message, :message => "I hate WALRUSES!", :person => @user.person)