From 606a6bb43a07394227e96e9460d8001bd4c63587 Mon Sep 17 00:00:00 2001 From: maxwell Date: Fri, 22 Oct 2010 17:42:59 -0700 Subject: [PATCH] status message length is limited to 1000 chars. --- app/models/status_message.rb | 3 ++- spec/models/status_message_spec.rb | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/models/status_message.rb b/app/models/status_message.rb index 1c167706e..093316659 100644 --- a/app/models/status_message.rb +++ b/app/models/status_message.rb @@ -3,7 +3,8 @@ # the COPYRIGHT file. class StatusMessage < Post - + + validates_length_of :message, :maximum => 1000, :message => "please make your status messages less than 1000 characters" xml_name :status_message xml_accessor :message diff --git a/spec/models/status_message_spec.rb b/spec/models/status_message_spec.rb index 8449b964c..086d66e80 100644 --- a/spec/models/status_message_spec.rb +++ b/spec/models/status_message_spec.rb @@ -21,6 +21,15 @@ describe StatusMessage do status = @user.post(:status_message, :message => "Users do things", :to => @aspect.id) 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 it 'should serialize to XML' do message = Factory.create(:status_message, :message => "I hate WALRUSES!", :person => @user.person)